Refactor board controllers.

Rewrite with ticket being in a separate collection.
Clean up code. WIP.

Remove unused files. Remove unused routes. Document most of the code.
Cleanup continues...
Add routes for board access code generation and removing.
Add bcrypt dependency. Fix some typos.
Refactor and document most.

Also add some test stubs.