Move role related views to FAB Auth manager:

- List roles
- Edit role
- Create role
- View role
ret = f(self, provider, response=response)
            
            if not type(ret) == dict:
                log.error("OAuth user info decorated function did not returned a dict, but: %s", type(ret))
                return {}
            return ret
        self.oauth_user_info = wraps
        return wraps
    def get_oauth_token_key_name(self, provider):
        """
        Returns the token_key name for the oauth provider
        if none is configured defaults to oauth_token
        this is configured using OAUTH_PROVIDERS and token_key key.
        """
        for _provider in self.oauth_providers:
            if _provider["name"] == provider:
                return _provider.get("token_key", "oauth_token")
    def get_oauth_token_secret_name(self, provider):
        """Gety the ``token_secret`` name for the oauth provider.
        If none is configured, defaults to ``oauth_secret``. This is configured
        using ``OAUTH_PROVIDERS`` and ``token_secret``.
        """
        for _provider in self.oauth_providers:
            if _provider["name"] == provider:
                return _provider.get("token_secret", "oauth_token_secret")
    def set_oauth_session(self, provider, oauth_response):