add forward_chain_command_controllers

This PR introduces a new template class **forward_chain_command_controller**, with which it is possible to send commands to a kinematic chain consisting of several joints. Additionally three new controllers are added which use this class:
- effort_controllers/chain_effort_controllers
- velocity_controllers/chain_velocity_controllers
- position_controllers/chain_position_controllers

The controllers subscribe to a topic "command" of type std_msgs/Float64MultiArray and use the float64[] data field as command values interpreting the values as position, velocity and efffort depending on the control domain respectively.
roscpp now has a [convenience method](http://docs.ros.org/hydro/api/roscpp/html/classros_1_1NodeHandle.html#afe5b2bed420cb24e21797651a273f3ad) that does this for you without having to implement it again. You might have taken this from an existing controller implementation that was written back in the Fuerte days.