provide class for gtest

These commit resolves problems with gtest. The problems were not visible before, because many packages skip gtests silently if gtest is not provided.
Only a few ROS packages require that gtest is actually provided and fail if gtest is not provided.