Bug 921548 - Remove js_ValueToNonNullObject, which was entirely equivalent to ToObject.  r=jorendorff

--HG--
extra : rebase_source : 75b6afc174a72cd24f95edeee1291482b162bef8
Bug 921548 - Remove js_ValueToObjectOrNull -- people should use ToObject or explicit null/undefined tests, for readability.  r=jorendorff

--HG--
extra : rebase_source : 06222452e1a0f77c12c4b79dbe5202d57fe5faaa
Bug 921631 - Restrict the JS_PSG/JS_PSGS flags to not contain JSPROP_READONLY (meaningless for accessors) or JSPROP_SHARED or JSPROP_NATIVE_ACCESSORS (implied by the macros already).  r=jorendorff

--HG--
extra : rebase_source : ef4134cfbb1898c2398354f361a30cce5ffba89e
Bug 921631 - Convert CTypes away from using propertyops to using JSNative-backed getters/setters, part 1.  r=bholley

--HG--
extra : rebase_source : c735d2ab8d7e0b0d02aafc393ae0a7b139a7bc09
Bug 921631 - Convert CTypes away from using propertyops to using JSNative-backed getters/setters, part 2.  r=bholley

--HG--
extra : rebase_source : fe8676172e19e987d72b33e94bc636c7baac36eb
Bug 921631 - Convert CTypes away from using propertyops to using JSNative-backed getters/setters, part 3.  r=bholley

--HG--
extra : rebase_source : e88b147e55d6dd1bdd9de34272d347e932ef09b7
Bug 921631 - Convert CTypes away from using propertyops to using JSNative-backed getters/setters, part 4.  r=bholley

--HG--
extra : rebase_source : 75d252a85aff64b4763ce09842e4fed2b4801346
Bug 923010.  When rethrowing exceptions from JS-implemented components to content script, make sure to give them a useful filename and line number, pointing to the content script location that triggered the exception.  r=peterv
Bug 907077: Change for-of to conform to latest ES6 specification. r=jwalden
Bug 907077: Adapt addon SDK custom iterators to work with new for-of behavior r=rFobic