Make hash table algorithm selectable

jenkins hash is old. Lets try murmur3 to start! Default is the old one, so
people aren't surprised.

Change seems big, but it's mostly just moving stuff around. Need a bench test before merge.