collections: allow `HashMap` to work with generic hashers
std: cut down on the memory usage of `SipHasher`