Make and unit test updates.

- Added small test lib to create a quiet UnitTest++ TestReporter.
- Unit tests are now quietly run after every build.
- Output files now depend only on the dir they output to.
Merge branch 'run-tests-automatically'