Add OAuth2 authentication for users

Some stuff related to this was implemented as well:
 * Configfile and configfile parser
 * Session handling
 * Wrapper for Jinja2 template rendering