Added ClientCredentials and Password Grants

This adds support for the Client Credentials and Password Grant.