Bug 953296 - Implement mozilla::IsRvalueReference and mozilla::IsReference.  r=froydnj

--HG--
extra : rebase_source : 39cf8fa339f1ea640681fda0d0cda536e5228709
Bug 953296 - Implement mozilla::IsArray.  r=froydnj

--HG--
extra : rebase_source : 3eb6fff774f28c39374f1e7c148f472d95e538c0
Bug 956601 - Add Char16.h to RequiredDefines.h so that SpiderMonkey standalone works again, in compilers without native char16_t support.  r=sstangl

--HG--
extra : rebase_source : 7a36d31e37e0336b9ccfe765d9c98353f6e56aa0
Bug 952606 - Don't leave temporary files when executing test_preprocessor.py; r=mshal

--HG--
extra : rebase_source : e8084a91a297732f66e9a981f9b787c7b5300e2e
extra : amend_source : 5c9db101f05af8be37a0f6881e4313b03c9172d7
Bug 933109: Add tests to verify that we retry OCSP when we have a cached Unknown response, r=keeler

--HG--
extra : rebase_source : 4e73c5812e75adf053f2158a88a6a8e58307c9d7
Bug 952876: Add test for bug 952808 (OCSP stapling not honored when there is a error entry in the OCSP cache), r=keeler

--HG--
extra : rebase_source : d83e4b3681b36616441e6fd412969998a19eae4c
extra : amend_source : 475bff5dd333fb54729fdace0f295c6e026c5a18
Bug 952235 - Handle device offset when applying pattern transform. r=bas
Bug 952840, part 1 - Eliminate goto in XPCWrappedNative::FindTearOff. r=bholley
Bug 952840, part 2 - Get rid of one goto in XPCNativeSet::GetNewOrUsed. r=bholley

arr.get() only returns null if the second argument to its constructor is null,
but here it is being infallibly allocated.
Bug 952840 - Remove scope from XPCWN::FindTearOff. r=bholley
Bug 945645 - Only init WMF video decoding if we have a video container. r=padenot.
Bug 953314 - Fix jsshell packaging of ICU libs, r=glandium
Backed out changeset b8f1b1cfc9e2 (bug 952876)
Backed out changeset 75e5396d0847 (bug 933109) for xpcshell bustage
Backed out changeset e451b39305f6 (bug 949488) for breaking mochitest-8 on at least b2g
Merge m-c to inbound
b=952756 always remember offset and duration from Start() r=padenot

--HG--
extra : transplant_source : %9A%3D%12wAbL%0D%E1%16G%A9%B7%23%A9%16%7F%8C%2B%18
b=944851 don't consider AudioNode input when getting AudioParam values on the main thread r=ehsan

--HG--
extra : transplant_source : %15o4%BAA%1F%D4%87%01%CD%B3H%A1T%B0%88%27%9F%A1e
b=949683 optimize zero-gain in GainNode r=padenot

--HG--
extra : transplant_source : %97Js%1B%23%13%AEb%7F%9E%B5%C4%BEx%84xV%C1%F7%5B
b=944143 avoid producing infinite stream of subnormals in ZeroPole tail r=padenot

--HG--
extra : transplant_source : gI%94%E9%DB%99%83%B7%09%B6%82q%FF9%5DI%BE%D6%EF%B6