Use catkin to build and run the testsuite

Plain CMake works, but using our own tools (such as catkin) will help users understand the ROS workflow better.