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.
Check repos for valid information when activating

* Don't activate repos where either `private` or `in_organization` is nil
* Return `true` when pushing to a job queue

Minor:
* Move enqueueing of `OrgInvitationJob` into the activator
* Use instance method for activator to cut down on redundant argument-passing
* Sort private methods into order in which they are called
* Use named parameters
* Use `.fetch` for retrieving hash values (raises rather than `nil`s)
* Avoid ternary operators

https://trello.com/c/fABEW1eM/391-don-t-allow-repo-activation-if-repo-is-missing-privacy-or-organization-information
hound appeasement
more quotes