Utility: various cleanup.
Utility: added Endianness::*EndianInPlace() convenience function.
Containers: ArrayReference specialization for const void.

The original implementation cannot be used for this (voids are much more
restrictive). Will be useful for passing untyped data to external
libraries.
Containers: better documentation.

Victim of copypaste.