Add BaseOAuthError and error handling
Adjust BaseOauth to support google oauth
Removed twitter auth due to its lack of OAuth2 support
Removed support for OpenID