Fix for bug 814821 (Dromaeo dom-traverse regression from bug 812333) - part 1: use qsObjectHelper instead of xpcObjectHelper in HandleNewBindingWrappingFailure. r=bz.

--HG--
extra : rebase_source : 748e0343d37e2b9a25b5b6644bebff428474310c
Fix for bug 814821 (Dromaeo dom-traverse regression from bug 812333) - part 2: make WrapNewBindingObject a little faster. r=bz.

--HG--
extra : rebase_source : 81a3891d0f51d98f4230583f816a82906d0ee904
Fix for bug 814821 (Dromaeo dom-traverse regression from bug 812333) - part 3: reorder castNativeFromWrapper. r=bz.

--HG--
extra : rebase_source : ad4c96a240140f56b1b451df3b57a4d5c47ee3ee
Fix for bug 814821 (Dromaeo dom-traverse regression from bug 812333) - part 4: inline xpc_qsUnwrapObj. r=bz.

--HG--
extra : rebase_source : 8506cc86db7ebfe8832ed5696aeb45c79364af1f
Fix for bug 814195 (Replace Element quickstubs with new binding methods). r=bz.

--HG--
extra : rebase_source : 349ceea8412f4133e1b9de4e2859d7663da27fa5
Fix for bug 815158 (Make HTMLElement.ontouch* work with tristate dom.w3c_touch_events.enabled). r=bz.

--HG--
extra : rebase_source : 0cd9bf993ed3981c1f2e37975ca8daf0b8e8ece7
Bug 811315: Use process-per-mozbrowser by default and make scrolling behavior selectable by content. r=jlebar sr=roc

This is a rollup of the following patches

Bug 811315, part 0.9: Fix pre-existing race condition that allows dying ContentParents to accidentally try to load new TabParents. r=jlebar

Bug 811315, part 0.91: Fix another pre-existing race condition where FirstIdle might run after ContentChild::ActorDestroy(). r=jlebar

Bug 811315, part 1: Make "browser" process limit infinite and unload the processes when all tabs are closed.  Firefox with process-per-tab!  r=jlebar

Bug 811315, part 2: Pass scrolling-behavior hint down into TabParent instead of inferring it from app/browser. r=jlebar

Bug 811315, part 3: Add a mozasyncpanzoom attribute for iframes and honor it when constructing a remote frame. r=jlebar sr=roc
Bug 813773: Enable IM to IM fastpath for constructing calls, r=nbp,sstangl
Bug 814496 - sutAgent: Stop RedirOutputThread when timeout exceeded; r=wlach
Bug 813381 - Optimize CheckStackRoots. r=terrence

--HG--
extra : rebase_source : 8d2e89895237d07788bd5e65ee15af55529f72fb
Bug 813381 - Further CheckStackRoots optimization - suppress repeated checks of the same stack configuration. r=terrence

--HG--
extra : rebase_source : 7d811e399652e92bbdf5a27d7e5dd688aba7f6a6
Bug 815743 - Part 1: Remove all of the site specific user agent overrides as part of backing out bug 588909, a=lsblakk

--HG--
extra : transplant_source : %AA9%D7.Y%B0do%2C%89.%9D%EF%E5%26%1B%94%0FKu
Bug 815743 - Part 2: Backed out bug 588909. a=lsblakk

--HG--
extra : transplant_source : u2%AC%3B%E0%D8q%AE%98%B0%40%8C%AC%29%1A%E84b%C3Z
Bug 815172 - Provide widget the ability to call into PanelUI and get other browser info. r=jimm
Backed out 2 changesets (bug 813381) for build bustage

Backed out changeset fb86e02eb420 (bug 813381)
Backed out changeset 415cbab797d5 (bug 813381)
Backed out 6 changesets (bug 814821, bug 815158, bug 814195) for test failures

Backed out changeset 0c2011091748 (bug 815158)
Backed out changeset 9d70b4460508 (bug 814195)
Backed out changeset bf8746658a72 (bug 814821)
Backed out changeset e73366b088d7 (bug 814821)
Backed out changeset 49fc6d535c41 (bug 814821)
Backed out changeset 987aea26a43a (bug 814821)