Move role related views to FAB Auth manager:

- List roles
- Edit role
- Create role
- View role
limiter = Limiter(key_func=get_remote_address)
        limiter.init_app(app)
        return limiter
    def create_builtin_roles(self):
        """Returns FAB builtin roles."""
        return self.appbuilder.get_app.config.get("FAB_ROLES", {})
    def get_roles_from_keys(self, role_keys: list[str]) -> set[RoleModelView]:
        """
        Construct a list of FAB role objects, from a list of keys.
        NOTE:
        - keys are things like: "LDAP group DNs" or "OAUTH group names"
        - we use AUTH_ROLES_MAPPING to map from keys, to FAB role names
        :param role_keys: the list of FAB role keys
        :return: a list of RoleModelView
        """
        _roles = set()
        _role_keys = set(role_keys)
        for role_key, fab_role_names in self.auth_roles_mapping.items():
            if role_key in _role_keys:
                for fab_role_name in fab_role_names:
                    fab_role = self.find_role(fab_role_name)
                    if fab_role:
                        _roles.add(fab_role)
                    else:
                        log.warning("Can't find role specified in AUTH_ROLES_MAPPING: %s", fab_role_name)
        return _roles
    @property
    def auth_type_provider_name(self):