Rsdt/issue/110

Splits unit tests on a per-file basis.
Each test_*.cpp in the unit tests directory and subdirectory create a new test.
Fixtures are pooled within separate static libraries.
Closes #110