Joint traj fix

Final fixes for joint_trajectory playback
adds estop callback to connect and disconnect listeners when the robot is stopped.
add joint_trajectory to list of programs to kill
playback doesn't exit when it finishes now.
Cameras only close when launching one of them, rather than on every back command