Bug 880920 - Simplify some absolute-value-computing code in lexicographic sorts of numeric arrays.  r=luke

--HG--
extra : rebase_source : f7b164d212bdf2d94a80064c7d5575ef0cd31e88
Bug 798179 - Implement To BitwiseCast<To>(From), abstracting the treatment of a value's bits as being of another type.  r=froydnj

--HG--
extra : rebase_source : e6c57c10f7035b2654eafdd5fa2b3c5d8882f282
Bug 798179 - Implement mozilla::MakeSigned.  r=froydnj

--HG--
extra : rebase_source : 357bf046219e37959d66fde6b2ad2b7f5746960f
Bug 798179 - Implement mozilla::MakeUnsigned.  r=froydnj

--HG--
extra : rebase_source : fdd1fe8841d1bc42c1758cd4d477969b3f382b30
Rename a method from 'check' to 'checkBounds' to avoid colliding with a 'check' macro in an OS X system header.  (No, really.)  Noticed while tryservering patches for bug 798179, r=rage

--HG--
extra : rebase_source : 3f9323afa6e80962ede30d1b953b95f3d363ccd0
Bug 798179 - Rewrite ToIntWidth to more simply act upon the actual bits of the IEEE-754 representation.  r=froydnj

--HG--
extra : rebase_source : fb2da4e55b258b6b62c1c9449447fccff8c2012d
Bug 880591 - Keep length metadata correct for frozen arrays.  r=bhackett

--HG--
extra : rebase_source : d2caf062d0f43c438c8cf0e4b407009951dacf36