Bug 1002354 - Proxy nsIScreenManager and nsIScreen's from the child process to the parent process, with caching. r=roc,jimm,smichaud,snorp.

Changes to nsIScreen and nsIScreenManager were reviewed by roc.
Changes to dom/ipc were reviewed by jimm.
Changes to gfx/src/nsDeviceContext.cpp were reviewed by roc.
Changes to widget/android were reviewed by snorp.
Changes to widget/cocoa were reviewed by smichaud.
Changes to widget/gtk were reviewed by roc.
Changes to widget/windows were reviewed by jimm.
Changes to widget/xpwidgets were reviewed by roc.

--HG--
extra : rebase_source : 3ebb5763d75d16f73b3cb5e4fc5621188b6c9622
Bug 1038207 - Fix various classes that reimplement nsISupports. r=ehsan
Bug 1037269 - Use CheckPermissions instead of Func on more interfaces. r=smaug
Bug 1024668 - Wait for initial payload event in healthreport_testRemoteCommands.html. r=wchen
Bug 815952 - Stop clearing clipboard data originating from a private window after closing private windows. r=ehsan
This reverts bug 462106.
Bug 1033843 Change the Loop conversation window to use React-based views. Patch by dmose and nperriault. r=Standard8

--HG--
rename : browser/components/loop/content/shared/js/views.js => browser/components/loop/content/shared/js/views.jsx
Bug 1035831 Stop video streams fading when mousing over video in Loop. r=dmose
Bug 1035551 - Add an in-tree config for marionette tests.;r=ahal
Bug 1020485: Enable production mode for fxa (r=keeler)
Merge m-c to inbound. a=merge
Bug 1037869 - Fix remaining Latin1 string issues. r=terrence

--HG--
extra : rebase_source : b6fc9024f1a6c7eb9169b6c8c906916b4b1c197e
Bug 1038370: Change updateURL to point to /downloads (r=gcp)
Bug 1037657 - Handle Bailout_NonSymbolInput in PJS bailout warnings. (r=jorendorff)
Bug 591303 - Part 1: Move mLineNumber, mColumnNumber, and mWasMatched from StyleRule to Rule. r=bz
Also, pass the line/column number through the constructor rather than through a separate function.
Bug 591303 - Part 2: Add getCSSRule function to nsIDOMCSSRule. r=bz
Bug 591303 - Part 3: Set line and column number for all rules in nsCSSParser. r=bz
Bug 1038417 - Convert tabs to spaces in moz.build files. r=gps
Bug 1037591 - Remove unused container layer subclass. r=botond
Bug 1037591 - Unite the TestScopedBoolPref and TouchActionEnabledTester into a general pref solution. r=botond
Bug 1037591 - Modify ApzcPan to use ApzcUp and ApzcDown; reformat some code. r=botond