#48: Implement OAuth2 authentication
The approach has been copied ofer from the corresponding branch in the Otter repository and adapted where necessary. Login works, as do main application functions, but we will need to do some testing.
Closes #48 (closed)
Edited by Ryan Harg