pu-tests automated unit tests

Added 'make check` support. Collapsed unit-test-server and unit-test-client into one program unit-test-harness.