Added ClientCredentials and Password Grants

This adds support for the Client Credentials and Password Grant.
I might be showing some ignorance here, but is this some Mockery syntax I dont know about?