Allow support for ninja build tool in place of make
A first look at using CTest to run simple functional and regression tests
rename test-cpputest to unittests
Incorporate the unit tests in to the cmake build framework, now run using make check
Add ninja build tool as a submodule