fix more bit rot on hash_map vs unordered_map
bitrot, hash_map vs unordered_map
64 bit machines, use size_t for size of pointer
unordered_map (TODO move upstream to configure.ac)