HashKey class; 3 tree.cs files; Utilities.cs file

- HashKey class because it still wasn't hashing
- Three tree.cs source filesinstead of one
- Utilities.cs source file out of SaveDirInfo.cs