Add authentication to OAuth2ServiceImpl (#317)

The proposed solution overloads the SignatureType enum
(used in OAuth1) as an indicator of authentication type.
This is stretching the terminology a bit, but the OAuth2
support in Scribe does this in other places (like using
Verifier to mean AuthorizationCode), so I assume it's
roughly withing acceptable bounds.