Use Octokit for authorization and fix 2FA bug.

User authorization process is simplified.

Git-review will first attempt to find Github username from local git config files. The authorization is mainly handled by Octokit, including Github's 2FA, as Octokit will be able to identify, from the response, whether the an OTP is required.

This fixes bug #84.