Convert to OAuth2

OpenID is being deprecated so we need to convert over to OAuth2. This relies on the play-googleauth library and as a result moves to the Play AuthenticatedRequest type rather than our own.