HashIndex: Switch to a non-mmap based implementation

This eliminates unnecessary IO on low memory systems