change unit testing framework to use ctest to spawn tests; debugging can be done by running unit-test [args] manually
reduce output by truncating path in error message
Merge branch 'develop' into ctest
add timeouts to ctests
Merge branch 'ctest' into develop