Add auth_type param for ClientCredentials

Allows user to pass in a different authorization header type, defaults
to the original Basic type