Front-end navigation framework, global events framework

- Also added /user/me endpoint for getting the currently
  logged in user, which is done when the front-end app loads.
- Added login and register capabilities to front-end