Implement unit testing and mocking around octokit
On March 21st, a patch was pushed to production which included changes that resulted in temporary loss of access of a large swath of our contributor users, as well as unnecessary email traffic to our committer base in the wake of the fix for the issue. To better anticipate and prevent these issues, we should introduce proper unit testing through mocking of the Github API and test these scripts end to end as part of our CI builds. While these mocks won't be perfect they should provide a much higher confidence in the results without having to run the script against production Github with development stubs.