Merge mozilla-central and fx-team
Bug 1012466 - Introduce AddonManager shutdown barrier. r=irving
Bug 1012466 - Properly synchronize experiments shutdown with the AddonManager by using its shutdown barrier. r=bsmedberg
Bug 1012466 - Test cleanups. r=bsmedberg
Bug 1025804 - Implement a monitor actor to live stream performances data. r=paul
Bug 1036366 - Fix 'TypeError: this.nodelist is null' if a NodeListActor is initialized with a null nodelist. r=pbrosset
Wait a turn of the event loop if CodeMirror isn't settled by the time breakpoints are being set (bug 1016310). r=vporof

--HG--
extra : rebase_source : 652e9075f33e807a4cbd55cf3074ad910a59e8c4
Bug 1014313 - part 2: add undo close tab item to alltabs-button menu, r=dao
Bug 977169 - Apply aria-label "x panel" to Toolbox r=bgrins f=marcoz
Bug 1034400: Make RNot recover in all cases and not assert on objects; r=nbp
Bug 958868 - Add support for GDK_SCROLL_SMOOTH; r=karlt
Bug 958868 - Add support for delta line and page accumulation; r=masayuki, sr=smaug
Bug 1029933 - Followup: remove now unused js::Classes from jsapi.cpp; r=till

These classes were used until changeset 650197ade3b3, when they were replaced
by dummy JSProtoKey values.
Bug 991227 - Replace std::auto_ptr with nsAuto(Array)Ptr in LayerScope. r=dglastonbury

std::auto_ptr causes clang 3.5 build warnings because we shouldn't use
std::auto_ptr in C++ 11 anymore. auto_ptr is deprecated in clang 3.5.
Therefore I replaced all the std::auto_ptrs in LayerScope.cpp.
Note: nsAuto(Array)Ptr should use "new" operator in C++, instead of
moz_malloc() because the destructor of nsAuto(Array)Ptr will call
delete(delete []).
Bug 1015856 - Add gtest testcase for checking WebM aspect ratio. r=rillian
Bug 1024609 - Implemented RArgumentsLength reading the value stored on IonJSFrameLayout. r=nbp
Bug 1031877 - OdinMonkey: move some debug assertions on code positions until after they are converted to their actual position. r=luke
Bug 1014125 - Bisection Base Patch. r=ahal
Bug 1029316 - Add an argument in |VideoSegment::AppendFrame| for the information of bFroceBlack. r=roc
Bug 1033492 - WebCrypto: heap-buffer-overflow crash [@PK11_EnterSlotMonitor]. r=dkeeler