Bug 911043 (part 1) - Move the "inject JS:: names into js::" block into its own file, to reduce dependencies on jsapi.h.  r=luke.

--HG--
extra : rebase_source : 2250064bdd316ffeb8126da749bdf94ab9da4418
Bug 911043 (part 2) - Remove unnecessary jsapi.h includes in SpiderMonkey.  r=luke.

--HG--
extra : rebase_source : 2320e364bb9efb59283a572e100185702ef494da
Bug 910638 - Allow passing --with-intl-api to top-level configure. r=glandium
Bug 898936 - mingw-w64 fix.
Bug 910921 - Wrong default texture flags when using ImageClient. r=sotaro
Bug 905300 follow-up - Fix some worker prefs index values to account for a removed pref. r=bent
Merge mozilla-central and inbound
Bug 894840, part 3 - Convert HTMLInputElement to use nsTArray<nsCOMPtr<T> >. r=mounir
Bug 907753 - Remove nsXMLHttpRequest::mProgressEventWasDelayed. r=smaug
Bug 894840, part 4 - Add an openDirectoryPicker() method to HTMLInputElement. r=mounir, r=khuey
Bug 894840, part 5 - Add a 'path' property to the File objects in the input.files FileList, and set it when a directory is picked. r=khuey
Bug 907428 - Include the file path in the 'filename' field in the MIME headers for files in multipart form submissions. r=sicking
Bug 909142: Fix xpcshell test harness regexp matching JS stack frames. But to what end? r=ted
Bug 906788 - Construct TypeObject newScript information using MIR, r=jandem.
Bug 911204 - Directly heap allocate CompileErrors when parsing off thread, r=billm.
Bug 596681 - Implement HTMLSelectElement.selectedOptions attribute. r=smaug
Bug 911806 - Disable assignment operator and copy constructor of CompileError. r=billm
Bug 911425 - Fix -Wsign-compare warning in xpcom/glue/FileUtils.cpp. r=glandium
Bug 910782 - SpiderMonkey: Simplfy the END_CASE macros. r=terrence
Bug 910814 - IonMonkey: Add testcases for several FloatingPoint.h predicates. r=waldo