Bug 825327 - "Assertion failure: (obj)->compartment()->isGCMarking()," r=terrence

--HG--
extra : rebase_source : 2f4e934b16beadd5a3fadabd4c8f1bfd98e2d712
Backout 66a04865fe51 (bug 827050) for xpcshell orange on a CLOSED TREE
Backed out changeset 3e5257f5f4a6 for wrong bug number in commit message

--HG--
extra : rebase_source : 5b5857bd2f97008e7b39698cef3fb4f0956d7e79
Bug 825326 - "Assertion failure: (obj)->compartment()->isGCMarking()," r=terrence DONTBUILD

--HG--
extra : rebase_source : 14dccd52b9c19afccc70855b483da0d418b4f623
Merge mozilla-central to mozilla-inbound
Bug 825836 - Add Blob into JS component. r=sicking
Bug 825687 - Unregister camera control from the camera hardware. r=mikeh
Bug 825485 - AAC files don't play on B2G - r=cjones
Bug 827214.  Fix HTML lists to really be webidl.  r=peterv
Bug 820301 - Assert that ensurePersistentDataLoaded is not called on PrivateDownloadsData; r=mak
Bug 821671 - Check alarm API parameters in the parent (part 1, provide .AssertAppProcess() with different types). r=sicking
Bug 821671 - Check alarm API parameters in the parent (part 2, provide assertContainApp() for checking manifest URL). r=sicking
Bug 821671 - Check alarm API parameters in the parent (part 3, Alarm API). r=sicking
Bug 827237 - Wifi: ap list in settings is empty. r=bent
Bug 821607 - Add checks in the parent to ensure system messages are registered for the correct application. r=sicking
Bug 826421 - Remove Places onBeforeDeleteURI and onBeforeItemRemoved notifications in Sync. r=mak
Merge mozilla-central into services-central
Bug 813833 - Add a Promise-based API to mozIStorage/SQLite; r=mak, sr=Mossop
Bug 826421 - Follow-up: remove unnecessary method. r=trivial
Bug 812608 - Part 0: API to (re)define nsIXULAppInfo from unit tests; r=rnewman