Minor re-work to router

- Organised routes for readability
- Added re-direct to Login when user is not authenticated
Re-work to allow persiting of the navigation

The 'email' property is now also returned in /api/authcheck
Merge pull request #305 from adaptlearning/Session_routing_rework

Session routing rework