feature/heroku_provider :: Heroku Oauth2 Provider

As per the documentation:
https://devcenter.heroku.com/articles/oauth#token-exchange