Add auth_type param for ClientCredentials

Allows user to pass in a different authorization header type for ClientCredentials strategy, defaults to the original Basic type. Some OAuth2 APIs require something besides 'Basic', such as 'Bearer' when getting tokens.