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

### Future Changes
* remove restclient and use octokit for all api calls