Add authorization header support and call to generate auth token.

Updates the gem to support the new oauth2 authentication on the API. Also add's a way to request a new auth token for a given client id and secret.