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
Looks good.