Fixed a minor thing that made the server only work through naught.
Added browserify and began the transition from require.js.

- The login-view is now rendered correctly.
Cleaned the code for the browserified views.
Cleaned whitespace in the modules that have been moved to browserify.
Got the menu working again.
Addeds ome of the menu-functionality back.

- The /user page is now rendered correctly.
- The /users/:username page is now rendered correctly.
- Removed some unused dependencies from Login page, which caused circular dependencies.
Cleaned the code-style in the User page.
The add-project button is now rendering the page again.
Cleaned the EditProject view a bit.
Added the projects end-points to browserify.
Made the EditTable view browserified.
Converted the last views.
Removed the last refs to require.js.

- Also fixed an issue with page() where it did not act as a one-page app.
Began transitioning the karma-tests towards browserify.
Converted another test file.
Added the first test that includes JSX files.
Converted the last karma-tests.
Went through the karma tests and restructured the code to be a bit more readable.
Removed the call to mocha-as-promised, as the newest version of mocha supports promises natively.

- Fixed the beforeAll that spawned the server, as it made mocha disregard the promise and wait for a callback instead.
Fixed an issue where the page would not rerender properly when updating data.