Add client_id to user requests to the GitHub API
warn and log when someone changes their username.  needed for #223.
Merge pull request #480 from tehgeekmeister/master

this will let us integrate with rubygems!
Tweak colors on warning message; #480
Merge pull request #565 from sigmavirus24/master

Work towards removing all unauthenticated requests to the GitHub API

Hopefully, no one minds me merging this myself.