- Fixing the unit test framework. Making changes so that the unit tests can be built with unittest++ instead of
  homegrown. It can also still be built with google test.
- Cleaning.
- Adding fixtures to the homegrown unit testing framework.
- Adding some small tests to the cache.