Bug 861496 - Replace #ifdef MOZ_SYS_MSG by a preference. r=fabrice
Merge m-c to inbound.
Merge birch to inbound.
Bug 866748 - isTopLevel shouldn't throw. r=smaug
Merge latest green inbound changeset and mozilla-central
Bug 851573 - Set --enable-stdcxx-compat for static analysis clang build (DONTBUILD) - r=jcranmer
Merge inbound to m-c.
Bug 866151 - Clean up usage of nsCycleCollector.h and nsCycleCollectorUtils.h. r=smaug,bsmedberg

--HG--
rename : xpcom/base/nsCycleCollector.h => xpcom/glue/nsCycleCollectionJSRuntime.h
Bug 716716 - Add templated way to iterate over purple buffer entries. r=smaug
Bug 864344 - Remove unused code for NS_Alloc failures in the cycle collector. r=smaug
Bug 798165 - Make nsTimeout more of a real cycle collected class. r=smaug
Bug 866679 - Rename DOMSVGZoomEvent to SVGZoomEvent. r=Ms2ger

--HG--
rename : content/svg/content/src/nsDOMSVGZoomEvent.cpp => content/svg/content/src/SVGZoomEvent.cpp
rename : content/svg/content/src/nsDOMSVGZoomEvent.h => content/svg/content/src/SVGZoomEvent.h
Bug 866679 - Convert DOMSVGZoomEvent to WebIDL. r=Ms2ger
Merge m-c to inbound.
Bug 863943 - Fix for intermittent browser_webconsole_bug_602572_log_bodies_checkbox.js | Test timed out; r=me