log GitHub rate limit

debug-level most of the time
warn-level if less than 10% remains
error-level if limit is exceeded

should let us better diagnose rate-limiting issues
Sure, it logs the headers now. If this ever happens, it's going to be a *huge* amount of log output, because it's going to log an entire header dict on every GitHub request.