Doesn't die on GitHub throttling. With tests.

Logs github throttling in the Error table but continues to update organizations. Engine light should tell us about errors.

Uses a global variable to not try more GitHub requests after we've been throttled.