Bug 837566 - Remove js_RemoveRoot.  r=terrence.

--HG--
extra : rebase_source : b3b615c34cfa4b9766a3484060242498c5a57e63
Bug 929915. Fix IsScrollingActive on scroll frames to only be true if we actually build a scrollable layer. r=roc
Bug 932419. Stop NS_ASSERT's from popping up a modal dialog in non-release builds, and fix aurora builds to be considered non-release builds for such purposes. r=dao
Bug 933124 - Fix -Wformat warning in nsObjcExceptions.h. r=dougt
Bug 757726 - Part 2: Populate Preferences' Applications list using PluginHost. r=bsmedberg
Bug 757726 - Part 3: Refactor nsPluginArray::GetPlugins() to GetMimeTypes(). r=johns
Bug 757726 - Part 4: Consolidate duplicate code into EnsurePlugins() and EnsureMimeTypes(). r=johns
No bug. Separate hazard expectation files for shell and browser. r=woof!

DONTBUILD because NPOTB (yet)

--HG--
rename : js/src/devtools/rootAnalysis/expect.json => js/src/devtools/rootAnalysis/expect.shell.json
extra : rebase_source : 1914678fd9482abffff66b110f78be6c4fd6bad3
Bug 906990 - Part 5: Allow logging related to a given candidate pair to be fetched. r=ekr
Bug 906990 - Part 5.1: Enable r_log and RLogRingBuffer so logging can be scraped. Also, tweak log levels so the RLogRingBuffer isn't rapidly overwritten by media packet logging. r=ekr
Bug 906990 - Part 6: Add a codeword field to NrIceCandidatePair so related logging can be pulled from RLogRingBuffer. Proof of concept in ice_unittest. r=ekr
Bug 906990 - Part 7: Populate candidate pairs in RTCStatsReport. r=jib
Bug 906990 - Part 8: Create a chrome-only stats interface, and only expose the candidate pair stats there. r=jib
Bug 931915, part 1 - Add an AppendRoundedRectToPath helper to Moz2D. r=Bas
Bug 931996 - Add an AppendEllipseToPath helper to Moz2D. r=Bas
Bug 911889. Part 2: Refactor MarkLayersActive code into its own class and be much more explicit about what it does. r=mattwoodrow
This also changes the functionality a little bit to track independent
per-property mutation counts and independent "content active" status.
Bug 911889. Part 3: Create nsLayoutUtils::HasAnimations, and suppress opacity:0 optimizations whenever there's any opacity animation even if it's not using the compositor. r=dbaron
Bug 911889. Part 4. Add API to detect whether an nsGlobalWindow is running a timeout handler. r=bz
Bug 911889. Part 5. Add API to detect whether an nsRefreshDriver is in the middle of a refresh. r=dbaron
Bug 911889. Part 6: A scripted change to element.style.opacity or element.style.transform in a setTimeout or requestAnimationFrame callback should trigger our "style property is animated" heuristic. r=dbaron