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

This is #15720, rebased and reopened.

cc @nikomatsakis
This is an odd way of phrasing this. Is this not just the number of elements in the hashtable?