Use both client_{id,secret} in calls to the GitHub API

Also, log when our we've reached 50%, 80%, and 95% of our ratelimit with
WARNING, ERROR, and CRITICAL log level messages.

Refs: #398 and #580