Changed test framework to CppUTest

Changed unit test framework from Unity to  CppUTest. Primary reason is
for separate testing modules, but also plan to utilize autmatic mock
construction.
Reworked Makefile with CppUTest recipes.