Added CATCH testsuite library (#61)
Add catch wrapper
Add support for automatic testing with CATCH testsuite
Revised layout & have USE_PTHREAD and DO_TESTS effect the binary name