making rostest optional in most packages

These commits replaces local patches by the patches provided upstream and removes the package dependencies on rostest.

In fact, all packages in meta-ros are configured, compiled and installed without any tests. Nevertheless, the packages still required the dependency on rostest, as it was requested by the CMakeLists.txt in its find_package (catkin REQUIRED ...) call. By the provided patches, the CMakeLists.txt now does not request the rostest package, when configured without tests.

As a final result, the images built with meta-ros now do not include the rostest library anymore, which was a dead binary on the image before anyway.