Bug 862657 - Implement mozilla::IsConst and mozilla::IsVolatile.  r=froydnj

--HG--
extra : rebase_source : acc955d825069fa1db7b4f86117d50dbbfc05826
Bug 862657 - Make PodCopy work even when copying to a volatile address, and add PodArrayCopy for copying one fixed-size array into another array of the same size.  r=froydnj

--HG--
extra : rebase_source : 7bb59639b95ec7a05272ab0215bbc04a210c11d5
Bug 862657 - Attempt to fix OS X warnings-as-errors bustage by adding a move constructor to ChunkBitmap, hopefully fixing an issue due to ChunkBitmap::bitmap being volatile.  r=billm

--HG--
extra : rebase_source : fb8072fd823ade03a49656a4456ae82c8db820e4
Bug 867749 - When cloning objects for self-hosting, clone with a null prototype to eliminate poisoning concerns from that global's standard objects.  r=till

--HG--
extra : rebase_source : 414b9f1f0e07e762b4c88c35efc1be3f6abfcb60