Basic support for OAuth and other arbitrary schemes in OkAuthenticator

Allows using OAuth tokens in `Credential` when providing an `OkAuthenticator` implementation.

- Made `Credential`'s constructor public so that arbitrary Authorization schemes are supported.
- Added static `Credential#oauth` method with bearer and token parameters.

Fixes #497