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