reviving unrun unittest and adding CATKIN_ENABLE_TESTING guards
making repo use CATKIN_ENABLE_TESTING correctly and switching rostest to be a test_depend with that change.