Optimized HashMap. RawTable exposes a safe interface. (reopen)

This is #15720, rebased and reopened.

cc @nikomatsakis
I suppose it doesn't have large impact on physical memory limits. And if one of your hashmaps is taking the entire virtual memory, you have larger problems.