Bug 622646 - Use a better error message when a |const| declaration shadows an exception identifier in a |catch| block.  r=jwalden

--HG--
extra : rebase_source : 37fcb6c2af529dbdf9be1ed0fbcfc24b31d7f17d
Bug 622646 - Use a better error message when a |let| declaration shadows an exception identifier in a |catch| block.  r=jwalden

--HG--
extra : rebase_source : 1086a8c8bca564f91df18c5abd41120d047ce35f
Bug 1029132 - Add mozilla::IsInRange method to write out in-range tests more simply.  r=froydnj

--HG--
extra : rebase_source : b57c74750e4db2bc5ffe4655069f3597fab5a6b2
Bug 1030263 - Make top-level let declarations a syntax error in self-hosted code.  r=till

--HG--
extra : rebase_source : c815d9ea118a0df6fed2b6bf4a0e11623fbf3a10
Convert a few static functions to static inlines to silence unused-function warnings.  No bug, r=themaid

--HG--
extra : rebase_source : f50e411598b1bf200aa8029e3f631dfe47d847a9
Bug 1030515 - Make IsSigned and IsUnsigned usable with user-defined types.  r=froydnj

--HG--
extra : rebase_source : f74d5c0b9f05a56c4d56aba1ebbdb944a3464b30
Bug 953296 - Introduce an EBO-performing Pair class to mfbt.  r=jcranmer

--HG--
extra : rebase_source : a5d4ad52736a66656aaf3947b31ce8087b859491
Bug 1029132 - Use IsInRange for FAKE_JIT_TOP_FOR_BAILOUT range assertions to silence a compiler warning.  r=nbp

--HG--
extra : rebase_source : 187e3b4c4266e6e80f9a499973084ad0327ea696
Bug 1030521 - Make CHECK_EQUAL require its actual/expected expressions have the same signedness, to prevent introduction of compiler warnings.  r=jorendorff

--HG--
extra : rebase_source : 0883d46b1b2fdfb2b773d3047319b449df65a3d2