Bug 1110536 - Only attempt to run the SpecialPowers.exactGC callback if it's passed in; r=ted

--HG--
extra : rebase_source : 61183723f1567cbd8967aa7c7266256d6adf6f99
Bug 1111149 - Move TestArray.cpp to gtest and enable it; r=froydnj

--HG--
rename : xpcom/tests/TestArray.cpp => xpcom/glue/tests/gtest/TestArray.cpp
extra : rebase_source : 204c2aa966c3df9949efa182e865de404256f386
Bug 1111151 - Move TestCRT.cpp to gtest and enable it; r=froydnj

--HG--
rename : xpcom/tests/TestCRT.cpp => xpcom/glue/tests/gtest/TestCRT.cpp
extra : rebase_source : 95297289071d49a160cfd79a609ba81d3aaf994c
Bug 1111152 - Move TestEncoding.cpp to gtest and enable it; r=froydnj

--HG--
rename : xpcom/tests/TestEncoding.cpp => xpcom/glue/tests/gtest/TestEncoding.cpp
extra : rebase_source : 4beccae061390e7b4dd6ba45113daea43865c63d
Bug 1111224 - Move TestExpirationTracker.cpp to gtest and enable it; r=froydnj

--HG--
rename : xpcom/tests/TestExpirationTracker.cpp => xpcom/glue/tests/gtest/TestExpirationTracker.cpp
extra : rebase_source : 6c7ef5eccec61e97aef7e85195c01b11b8ff2f91
Bug 1111244 - Remove some code specific to old unsupported MSVC versions from js/src; r=Waldo

--HG--
extra : rebase_source : b561f5b2102af350d18792423490512faaa5730a
Mark LoadContext's constructor as explicit, follow-up to bug 1009631, landed on a CLOSED TREE