Bug 988743 - Uplift Add-on SDK to Firefox
Bug 988506 - toolbox.js - focusConsoleInput() - TypeError: hud.jsterm is null;r=msucan
Bug 988710 - Task.spawn can launch synchronously, which leads to a race setting and clearing this._mainTask. Move that into the .then() clause of _run. Also fix up some logging and FHR issues, r=gfritzsche

--HG--
extra : rebase_source : 44047a113eb6702f3d7a6716ad044f0b5c06bd47
[Australis] Bug 985416: update visual appearance of dropmarker open state. r=Gijs
Bug 917226 - Build a canvas inspection tool, r=rcampbell
Bug 988853 - Disable Metro builds on secondary configs. r=jimm
Bug 977043 - Improve error reporting when an actor fails loading r=past
Bug 977043 - Prevent exceptions in debugger when debugging b2g popup window object. r=msucan
Bug 977043 - Prevent markupview from breaking selection. r=jwalker
Bug 977043 - Prevent styleeditor to break when iframes don't have a document r=harth
Merge mozilla-central to fx-team
Bug 738796 - Update category navigation. r=jaws
Bug 738796 - New style for checkboxes and radio buttons. r=jaws
Bug 738796 - Prefpane stylings. r=jaws
Bug 944557 - Don't save sessionstore.js in permanent private browsing mode. r=ttaubert
Bug 944557 - Remove sessionstore-state-write. r=ttaubert
Bug 968308 - Part 1: Make "reason" optional in stopUISession. r=liuche
Bug 968308 - Part 2: Session for about:home. r=liuche
Bug 968308 - Part 3: Sessions for each panel. r=liuche
Bug 985425 - Fix for browser_webconsole_bug_601667_filter_buttons.js | A promise chain failed to handle a rejection - TypeError: this.webConsoleClient is null. r=benvie