Bug 645416, part 28 - Update Object.prototype.toSource for symbol-keyed properties. r=Waldo.

The new output uses syntax with square brackets: {[Symbol.for("key")]: "value"}
This syntax is not yet supported in SpiderMonkey, but it is part of ES6 (see
bug 924688 or search the ES6 drafts for ComputedPropertyName).

--HG--
extra : rebase_source : 6976a1025c268aaed3462d900b83fa6a33515e78
Bug 645416, part 29 - Implement Symbol.keyFor(). r=efaust.

--HG--
extra : rebase_source : 2494792929754ba1915f380c0384471c3d5cb8e0
bug 1024642: Add rebeccapurple to mochitest colors; r=jmaher
Bug 1024642: Remove extra white space from files, no functional changes; r=dbaron
Bug 1024642: Update devtools source editor and test to add rebeccapurple; r=jwalker
Bug 1024642: Add in rebeccapurple to color lists in gfx; r=dbaron
Bug 1024642: Update layout tests to incorporate rebeccapurple as color in element properties; r=dbaron
Bug 1025507 - Adjust overscroll prefs based on UX feedback. r=milan
Bug 1028358; r=jonco

--HG--
extra : rebase_source : 41cf1eaa104bf386c77777be906236d1d15a2622
Bug 1028358; r=terrence

--HG--
extra : rebase_source : 9a11ed18dc2a94ef2397eb61a24eb74d764f0df7
Bug 1028588 - Fix dangerous public destructors in the rest of dom/ - r=ehsan
Bug 1028588 - Fix dangerous public destructors in accessible/ - r=tbsaunde
Bug 1028588 - Fix dangerous public destructors in js/jsd/ - r=sfink
Bug 961325: Give PersistentRooted a copy constructor that can take a 'const' original. r=terrence
Bug 1026706.  Stop pickling our yacc grammar in the WebIDL parser, because now it's apparently faster to recreate it than to unpickle it.  r=khuey
Bug 1026080 part 1.  Add WebIDL parser support for [] as a default value for sequence arguments and dictionary entries.  r=khuey
Bug 1026080 part 2.  Add binding codegen support for [] as a default value for sequence arguments and dictionary entries.  r=khuey
Bug 767924 part 1.  Add support for holders with nonempty holderArgs in unions.  r=peterv
Bug 767924 part 2.  Introduce both const and non-const versions of GetAs* methods on unions, with the former returning the public-facing type and the latter returning the internal type.  r=peterv
Bug 767924 part 3.  Allow sequences in unions.  r=peterv