Merge m-c to inbound.
Bug 936013 - Type check JS_NeuterArrayBuffer argument, r=jorendorff
Bug 925308 - Added test case.
Bug 937129 - Fix some concurrency issues in APZCTM::HandleOverscroll. r=kats
Bug 935089 - Make ArrayLength, ArrayEnd, and PodArrayZero accept mozilla::Array argument; r=Waldo
Bug 923333 - Replace docShell.setCurrentURI with something e10s-compatible (r=felipe)
Bug 930269 - Clean up SessionStore.restoreHistory (r=smacleod)
Bug 930269 - Rename SessionStore.restoreTab (r=smacleod)
Bug 930269 - Rename SessionStore.restoreHistoryPrecursor (r=smacleod)
Bug 930269 - Move saving of tab attributes (r=smacleod)
Bug 930269 - Rename SessionHistory.read (r=smacleod)
Bug 930269 - Create SessionHistory.restore (r=smacleod)
bug 909344 - treat U+007F as a control, not a printable character. r=roc
bug 909344 - reftest for display of stray control characters. r=roc
Bug 927954 - Adding rendertrace logging to the APZ code. r=botond

To use this logging, enable the #define at the top of
AsyncPanZoomController.cpp, run through the scenario you wish
to trace and collect the logs, and then paste them into the
textarea on the page at github.com/staktrace/rendertrace/.
Bug 916602 (Part 1) - Avoid null timestamp assertion in FrameAnimator::GetCurrentImgFrameEndTime. r=seth
Bug 916602 (Part 2) - Avoid null timestamp assertion when creating sentinel in FrameAnimator. r=tn
Bug 935274, speed up getting wrapper from nsIHTMLCollection, r=peterv

--HG--
extra : rebase_source : d5d0a8355ee84ce6291ae8ebca8f76e06f6cc44e
Bug 937674 - Don't instantiate types when adding type object guards around type write barriers, r=jandem.
Bug 937274 - Fix a crash in GestureEventListener::HandlePinchGestureEvent(). r=kats