Bug 1067647 - Attach pull requests to bugs

* Attaches a pull request to bugzilla after a notification from the github webhook.
* Listens to the pulse amqp simple bugzilla exchange.
* On bug updates, if we are "subscribed" to a bug in memory (from a pull request detection), listens for an R+ flag on a github attachment.
* Merges a pull request if it receives R+ and has checkin-needed, and comments in the bug with the SHA.
* Removes checkin-needed from the bug and comments with the commit.

Example of an auto-landed bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1068317
Disclaimer: I have not experimented with node-github other than looking at the repo.

I think both GitHubApi and .authenticate are synchronous.  This is a generator but doesn't yield anything. Wasn't sure if I was missing the reason to have this as a generator.