Login using sessions
Change how user identity is maintained:
- Use Raven for first time authentication, then maintain logged in user with session keys. Sessions remain active as long as they are being used, and can be managed from a settings page to logout any that are dead.
- Database has been split for users of the system vs profiles.
- Ansible configuration has been imported, used to maintain the necessary Apache configuration
- Will allow authentication and user permissions to be moved to a request-level scope for finer control in future and possibility of using other authentication methods