added rudimentary trajectory saving feature option and functionality
unfinished changes to make the serialization and deserialization of messages work correctly ...
removed the message writing functions, replaced it with warehouse functionality, so generated plans are inputted into the warehouse
fixed issue with retrieving trajectories incorrectly, and put down a todo to change how to switch recording modes
ignores swp files
added code to ensure the saved trajectory has timing information
changed the recording feature to be read as an option in the benchmark cfg file as record=true -or- record=false
forgot to change one instance of the flag
removed retiming step from the planning scene storage step
only store plans if they are successful plans
added checking for trajectory validity
added status publisher to the moveit plugin to signal to processes when it is playing back a trajectory through animation
refactored code for some good one-off functions, and added try-until-successful feature to benchmark planners
added field for benchmark request so that the benchmarker can give complete info on what problems it failed on
records the start state name for the request, and then notifies via ROS_ERROR that the planning failed on this problem
Merge branch 'hydro-devel' into trajectory-recording-feature
added dependancy on rosbag
dep on rosbag
program option for bag location for saving debug info
added rosbag code for saving the failed benchmark info to file for retries