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

This is #15720, rebased and reopened.

cc @nikomatsakis
I didn't consider it particularly important. I was hoping that operations on these compile-time parameters would get optimized out.