Testing-based validation infrastructure for ROS (demonstrator, supported by a report) version2.

Summary
Automated testing, with continuous monitoring, is the first line of defence in modern quality assurance strategies. This task adapts and tailors state of the art testing methods, including methods recently proposed by researchers, for the purposes of the ROS project.