Bug 940637 - part 0 - add helper function for getService magic; r=jmaher
Bug 940637 - part 0b - add a license header and editor modelines to MemoryStats.js; r=jmaher
Bug 940637 - part 1 - add dump options to runtests.py and propagate to mochitests; r=jmaher
Bug 940637 - part 2 - update TestRunner.js to understand new dumping options; r=jmaher
Bug 940637 - part 3 - change MemoryStats.dump to dump about:memory and DMD if instructed; r=jmaher
Bug 940637 - part 4 - add mach options for dumping about:memory and DMD logs; r=jmaher
Backed out changeset 4088133a80e6 (bug 940779). It was the wrong fix.

--HG--
extra : rebase_source : 91ba320384e6ad196d0f8ce923e7bc33de45388a
Bug 940779 - MessageEventInit is a dictionary, r=bent

--HG--
extra : rebase_source : 37d006cf615cc6e7ed2a7141df54d9b948248946
Bug 941784 - Fix an exact rooting hazard false positive in XMLHttpRequest::Send; r=bent

--HG--
extra : rebase_source : d27bf81bb50528c49ad1036e19fcef6040ae4575
Bug 942116 - Stop using the register keyword in the JS engine; r=luke
Bug 941417 - Build ipc/glue in unified mode; r=bent
Bug 933681 - Always stash resolved constructors in global slots, and kill markStandardClassInitializedNoProto. r=jorendorff

This is necessary to see this stuff over Xrays.
Bug 933681 - Factor JSStdName table iteration into a helper function. r=jorendorff
Bug 933681 - Define JSStdName tables in terms of jsprototypes.h. r=jorendorff

This makes sure everything is consistent, and lets us use JSProtoKeys to index
into the JSStdNames table.
Bug 933681 - Rename the tables in jsapi.cpp to something that makes sense. r=jorendorff
Bug 933681 - Introduce an API to map from names to JSProtoKeys. r=jorendorff
Bug 933681 - Add lookups for standard classes in XrayWrapper. r=jorendorff
Bug 933681 - Resolve canonical eval() onto Xrayed globals. r=jorendorff
Bug 933681 - Tests. r=jorendorff
Bug 940798 - Show drop marker for input fields in metro mode. r=jimm