Handles the Überauth integration. This controller implements the request and callback phases for all providers. The actual creation and lookup of users/authorizations is handled by UserFromAuth