JCLOUDS-633: Support passing bearer token directly for OAuth2

https://issues.apache.org/jira/browse/JCLOUDS-633
Work in progress, I will be adding some tests soon but wanted to expose this for review.
I don't quite understand the question, but the provider looks at the credential type property, and returns the correct impl from OAuthModule.