Remove implicit shrinking from hash_map.

Implements fn shrink_to_fit for HashMap.
The `reserve` method now takes as an argument the *extra* space to reserve.