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

This is #15720, rebased and reopened.

cc @nikomatsakis
This test is really in the middle of nowhere. The relevant function is like, 300 lines away.