Added Detach function to Encoder Endpoint.
Added Detach function to Twist Endpoint.

Also the last revision switched both Twist and Encoder endpoints to a
function scoped AsyncSpinner.
Added automatic running of the ROS tests.
Added AsyncSpinnerWrapper class.

It got rid of one of two ROS errors about calling AsyncSpinner from
different threads... Checking in to preserve semi-working state.