two-factor-auth

* Support two factor authentication.

### Changes
* introduce octokit library to simplify API calls to github
* add timestamp to github authorization token to allow multiple
  authorizations per repository