Working on rehashing.

- Now opens up a temp hash table so that we can rehash all of the values
  from the old hashtable.
More stable rehashing.

- Truncate files
- Close file descriptor when you're done with it