A LOT of refactoring.

- Removing all unused using statements.
- Lingering tabs -> spaces.
- File restructuring.
- Setting murmurhash to build in release mode.
- More...