backout ac5e2c6f4ec0 (Bug 1015780) for bustage
Bug 1006957 - WebRTC crash fix r=nical
Bug 1013663 - Fix some bad implicit conversion constructors in the JS engine; r=jorendorff,jandem
Bug 979921 - Enable several mochitests on Android 2.3; r=dminor
Bug 998025 - Remove some unused AsyncPanZoomController and Axis methods. r=kats

--HG--
extra : rebase_source : 9c56db6f7cc0ddb9e3059f502de72741b21de460
Bug 998025 - Factor out an Axis::GetFrameMetrics() helper. r=kats

--HG--
extra : rebase_source : d19c09863bb5f6e83198460747f9f4727d822456
Bug 998025 - Refactor Axis::HasRoomToPan() and Axis::Scrollable(). r=kats

--HG--
extra : rebase_source : d0d56f0e1a4f8f9735a8a2755727ee17f33f371f
Bug 998025 - Support overscrolling during panning. r=kats

--HG--
extra : rebase_source : f26bb9dfc1267e0eba3216e8f4fa29c98021caa5
Bug 998025 - Support overscrolling during flinging. r=kats

--HG--
extra : rebase_source : 2c85f4a8ec9e21c3a7012f769a560d0153805d63
Bug 998025 - Allow AsyncPanZoomAnimation::Sample() to queue deferred tasks even if the animation is ending. r=kats

--HG--
extra : rebase_source : 6b8236545d95b3432084cc78b9f0505b62cb6c9c
Bug 998025 - Snap-back animation to relieve overscroll. r=kats

--HG--
extra : rebase_source : 86ac2135be457f515e37c3adcac6787cc8edc36c
Bug 998025 - Apply resistance to pans and flings in overscroll. r=kats

--HG--
extra : rebase_source : df1cf70e0843c5806616ecce6003d2f5cd35fb8d
Bug 998025 - Ignore touch events when in an overscrolled state. r=kats

--HG--
extra : rebase_source : c7b6928915d589773aa536cf002c70c9e26fd371
Bug 998025 - Overscroll rendering effect. r=kats

--HG--
extra : rebase_source : 8dba78d1e7a471cf739acc59390e1789a6e5873a
Bug 998025 - Put overscrolling behind a developer pref. r=kats

--HG--
extra : rebase_source : 2f5a46cacd97120fcbb8e6608446074089d5bf50
Bug 998025 - Have APZ gtests clear the overscroll handoff chain when appropriate. r=kats

--HG--
extra : rebase_source : 8253d35c2e0c610398c6b0d3f812552d0a09c246
Bug 1016042 - Bump mozdevice to 0.35;r=ahal DONTBUILD
Bug 1016079: Remove unused gfxQtPlatform::UseXRender method. r=bjacob
Merge m-c to a CLOSED TREE m-i
Bug 1015656: Fix overflows on ARM's ceil inline implementation; r=mjrosenb