implemented oauth support for github pull requests

This pull request changes the pull request mechanism in bloom to use oauth from top to bottom. This should prevent the need for a github password each time you release.

On the first run of bloom, it will ask for your username and password in order to create an oauth token, from then on it will reuse the oauth token which is stored in the `~/.config/bloom` file along with the github username.