Add support for authentication with OAuth2 providers (using Google as a provider for testing, the final app should use Eduteams)
It's still WIP - user model and simple role-based access has to be created (e.g. allowing someone to sign in, but disallowing them from editing things until manually approved somehow)