added a code quality test (PEP8)
wrap ROS tests in try to allow running without ROS
PEP8 line length changes