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

They should not, but I'll verify this now. These bugs get the params object from the integration job mapping. Each params object should have it's own ```githubHeadRevision``` commit, pointing to the merge commit into the integration branch. So each bug should get its own landing comment, and each comment should point to the merge commit.