Handle access denial

This happens when the user chooses the deny option on the allow/deny dialog on
GitHub. Before, the oauth flow would be retried immediately after being returned
to the callback url.
Merge pull request #23 from fphilipe/access-denied

Handle access denial