Bug 888106 - Add too-much-recursion detection to isExtensible tests, and make the isExtensible hook capable of failing.  r=bholley, r=ejpbruel

--HG--
extra : rebase_source : fe7345322f87dd214aa5122ea8704750e8b2375a
Bug 869659 - Make the ECMAScript Internationalization API opt-out, rather than opt-in.  Also opt desktop builds out of the API for now, til we get cross-compiling working.  r=glandium
Bug 888949 - Return hours in 0-23 range for time input types. r=mounir
Back out bug 886499 for b2g build bustage.
Bug 886418 - Add MOZJS_{MAJOR,MINOR}_VERSION to js-config.h so that JSAPI differences can be handled at compile time. r=glandium

--HG--
extra : rebase_source : 20d442b10d3facd30d0eaaa603214038eed72baf
Bug 873054 - Disable FHR prefs checkbox if pref is locked; r=rnewman