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