Autopaginate GitHub requests

* fix for fetching only 30 teams from the organization
* fetch 100 items per page and iterates to get all the results
Make detection of services team case-insensitive

* Update `GithubApi#find_team` to detect existing services team with
  lowercase name
* Addresses https://github.com/thoughtbot/hound/issues/454
* https://trello.com/c/q9z4wV19/398-activation-fails-when-repo-belongs-to-organization-with-services-lowercase-team
Update repo name when receiving PR payload

This will prevent us from getting out of sync repo names, which causes
an issue when we try to process the PR, since our and GitHub repo names
are mismatched.
Retry jobs that are getting 404 errors (Octokit::NotFound)

We're getting these sporadically and hard-failing on the first.
Instead let's retry them.
Move report logic into a module

The methods defined within a rake task pollute global space. Thus, `format`
was defined on the top level object, and when RuboCop calls its own
`format` function things were blowing up.
Add dotenv-rails to Gemfile
Comment on commits

Hound now complains about long subject and body lines in accordance with
<http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html>.