Bug 883697 (part 1) - Make include guards consistent in js/ductwork/, js/ipc/ and js/public/.  r=njn.

--HG--
extra : rebase_source : 34f5559ba6e64831905686e12356b70109d873a8
Bug 883697 (part 2) - Make include guards consistent in some of js/src/.  r=njn.

--HG--
extra : rebase_source : 86e3e36e1711191a6e8a01bc44f01cffc6b48b96
Bug 883697 (part 3) - Make include guards consistent in some more of js/src/.  r=njn.

--HG--
extra : rebase_source : 7103c57165f3ed54d94b4c05837281a35224f706
Bug 883697 (part 4a) - Make include guards consistent in still more of js/src/.  r=njn.

--HG--
extra : rebase_source : 4095ac207c0468df9bd3975d49edc6848043403b
Bug 883697 (part 4b) - Make include guards consistent in js/src/yarr/.  r=njn.

--HG--
extra : rebase_source : e0f023d29eabfbb28e614f73d8eabb817d74a11a
Bug 883697 (part 5) - Make include guards consistent in js/src/ion/.  r=njn.

--HG--
extra : rebase_source : bdd84890437618d2ce85b4825b1f66d08e824daf
Bug 884649 (part 1) - Used PLDHash instead of JSDHash in xpconnect.  r=mccr8.

--HG--
extra : rebase_source : 7a206a6dfba19d8678ef9aee7517b4833c2a4f00
Bug 884649 (part 2) - Remove jsdhash.{h,cpp}.  r=luke.
Bug 865824 - Add Layers unit test. r=milan

--HG--
extra : rebase_source : 18ac8eac6c2f35365fca6ecb518e78dba5a29544
Bug 874599 - Move duration into _deleteSession function. r=jgriffin
Bug 881460 - Drawing color of CrystallSkull is not correct in master. r=vlad, r=nrc
Bug 885103 - Do not display total compilation time when asm.js is successfully compiled, in a --enable-more-deterministic shell. r=luke
Backed out changeset 833ca9a17792 (bug 874132) for Android bustage on a CLOSED TREE.
Bug 844882 - Part 1: Intrinsics to set/get reserved slots. (r=till)
Bug 844882 - Part 2: Ion inlining for reserved slot intrinsics. (r=jandem)
Bug 844882 - Part 3: Add self-hosted classes (general encapsulation mechanism from entirely within self-hosted code). (r=till)
Bug 844882 - Part 4: Ion inlining for self-hosted classes. (r=jandem)
Bug 883495 - Avoid releasing a scriptable DNS listener off the main thread. r=mcmanus
Bug 883281 - Add ability to skip tests based on device, r=davehunt
Bug 732553 - NS_BASE_STREAM_CLOSED in dbg-transport.js. r=past