Bug 853646 - part 0 - add mozilla::Remove{Const,Volatile,CV} to TypeTraits.h; r=Waldo
Bug 853646 - part 0a - remove js::StripConst and use mozilla::RemoveConst instead; r=Waldo
Bug 853646 - part 1 - add mozilla::IsIntegral to TypeTraits.h; r=Waldo
Bug 798172 - part 1 - add mfbt/Endian.h; r=Waldo
Bug 798172 - part 2 - add tests for mfbt/Endian.h; r=Waldo
Bug 798172 - part 3 - convert SHA1.cpp to use Endian.h; r=Waldo
Bug 798172 - part 4 - convert the jsclone bits to use Endian.h; r=Waldo
Bug 798172 - part 5 - convert xdr bits to use Endian.h; r=Waldo