Add hash support to use opaque endians as keys in unordered_map.
Add support for boost.serialization.