Bug 1093759 - Use fast-forward when landing from integration branch +autoland

This adds fast-forward support. Whenever a taskgraph passes we fast-forward the target branch to the passing commit. This adds support for a few things:

* Adds logic for notifying all bugs which were coalesced into a successful landing.
* Adds retry logic in the case we can't fast-forward. In this case we re-create the integration branch, and retry all pending jobs on top of the integration branch.

https://bugzilla.mozilla.org/show_bug.cgi?id=1093759

My original intent was to just have this be local, then rebuild everything when we bring the server up. I think we could do it either way, but storing this info in azure might not be a bad idea.