Github API: report errors nicely

This involved updating to the most recent version of Octokit cause the
newer version provides the response body in the error message.
Merge github-api-errors into master