Merge m-c to fx-team
Bug 940408 - Rework DeferredTask to allow asynchronous tasks and support AsyncShutdown. r=Mossop
Bug 941317 - Switch Downloads.jsm to use Promise.jsm. r=enn
Bug 929067 - Canceling a download from the Downloads Panel sometimes pauses it instead. r=enn
Bug 941726 - Prevent DownloadLegacy from keeping a reference to the network request after the download is stopped. r=enn
Merge m-c to fx-team
Backed out changeset f785bf2e2c51 (bug 941726) for test failures in B2g Desktop Linux & B2G ICS Emulator Opt
Backed out changeset bc9014b4439a (bug 929067) for test failures in B2g Desktop Linux & B2G ICS Emulator Opt
Backed out changeset 1e8f83c69e80 (bug 941317) for test failures in B2g Desktop Linux & B2G ICS Emulator Opt
Backed out changeset 295b75fac0c8 (bug 940408) for test failures in B2g Desktop Linux & B2G ICS Emulator Opt
Bug 940408 - Rework DeferredTask to allow asynchronous tasks and support AsyncShutdown. r=Mossop
Bug 940013 - fix Australis' CustomizableUI to have better interaction between registerToolbarNode and registerArea, r=Unfocused

--HG--
extra : rebase_source : 17670d2d198701a114b0fc7452f3ca72c1b835b2
Bug 940500 - Colorpicker tooltip now edits css gradients correctly. r=miker
Bug 944537 - No need to store showProgress as a Tab state/param (r=mfinkle)
Bug 944537 - Use message data to decide whether to show Tab progress or not (r=mfinkle)
Bug 944537 - No need to check for showProgress in BrowserToolbar (r=mfinkle)
Bug 944537 - Don't send showMessage boolean with Tabs.START event (r=mfinkle)
Bug 943556 - Attempt to fix intermittent orange by using a later event (play instead of loadedmetadata) to check for media element sizes. Also include debugging information for the user agent. Also introduce a waitForCondition to wait until the replaced element has finished resizing based on the videocontrols resizing code. r=Gijs
Bug 945753 - Australis should update currentset attribute with placements, not currentSet property, to avoid nixing non-existant items ourselves, r=mconley

--HG--
extra : rebase_source : 3b1639f34f2ded0630d531841bccf32fee15cdbc
Bug 922214 - Add console.exception; r=msucan