Make better use of Catch facilities
Added CMake rule for running tests