Add external authn providers

Add Twitter and Google as OAuth2 authentication providers