Adding logic to handle failed attempts to contact github
Adds support for two-factor authentication
Merge pull request #28 from fredpalmer/bug/github-down-error-handle

Pull request to fredpalmer/develop from fredpalmer/bug/github-down-error-handle