Decouble RobotLayer by introducing HandleLayerBase
Split layers into different headers and compile units
do not call handleReadread in HandleLayer::handleRecover this prevents a race condition, it is not needed anyway.
protect ObjectVariables with mutex
added test for norm function
fix for joint limit handling
introduced per-controller enforce_limits parameter
implemented per-joint limits handling
check if hardware interface matches mode
implemented mixed-mode switching (#197)
introduced joint reference for *res_it
Contributors: Mathias Lüdtke, Michael Stoll
multi-mode controllers are not supported (#197)
Adaption to https://github.com/ros-controls/ros_control/commit/afaf9403d1daf6e7f0a93e4a06aa9695e2883632
Contributors: Mathias Lüdtke, Michael Stoll