Fix Bug 877772 - Separate out MakeAPI publishing into it's own middlewar...

...e step

https://bugzilla.mozilla.org/show_bug.cgi?id=877772

WIP - Not Done.