Bug 854137 - Don't hold pointers to yield nodes in the parse tree.  r=jorendorff.

--HG--
extra : rebase_source : 43261a7168c47f4bdaadcb2747017fec63b8937d
Backed out changeset 1a71f73b9b7d due to bustage.
Bug 854741 - Change the parameter to createDelay to be in seconds, not minutes; r=roc
Backed out changeset bfd7c7290cab (bug 851214) for bad comment
Add some assertions to DirectionalityUtils.cpp, Bug 861606, r=ehsan
Remove unnecessary calls to ClearHasDirAutoSet in AfterSetAttr, Bug 861607, r=ehsan
Remove elements from text node directionality map when they cease to have dir=auto, Bug 861610, r=ehsan
Merge m-c to inbound.
Bug 846111 followup - Expand some stray tabs and fix typo in comment. (r=me) DONTBUILD
Bug 860997 - Record shapes instead of object identities to avoid stubbing duplicates in ParallelGetPropertyIC. (r=nbp)
Bug 860553 - Better spew for AliasAnalysis. (r=dvander)
Bug 860667 - Pass $(DEFINES) and $(ACDEFINES) to embedjs.py. (r=till)
Bug 850841 - Fix marking of JSD2 state during minor GC; r=jorendorff

--HG--
extra : rebase_source : 1bd621f1ac979d2dcfca381f696aee47a726b2d1
Bug 831404 - Add more logging to try to debug test failures. r=trivial
Bug 854347 - Failed to receive files after calcelling receiving a file, r=echou
Bug 854446: Allow setting Moz2D recording destination. r=joedrew
Bug 854468: Add command-line flag to record Moz2D drawing. r=roc
Bug 854137 - Don't hold pointers to yield nodes in the parse tree (second attempt).  r=jorendorff.

--HG--
extra : rebase_source : 1fc784f2b123f1606b8f612adff6725555dbbb34
Bug 851224 - backout broken change, r=mfinkle
Merge m-c to m-i