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

This is #15720, rebased and reopened.

cc @nikomatsakis
Even `#[inline]` can't guaratee it for us. But it's getting inlined nicely, currently.