Better support for unbounded scopes.
Clean up OAuth2_GrantType_JWTBearer formatting in preparation for the refactoring.
Refactor grant types.
OAuth2_GrantType_ClientCredentials should implement OAuth2_Response_ProviderInterface for better error reporting and consistency with other grant types.