extended joint_mode_controller

to handle lists of handles, and take strings to define the modes. The accepted string parameters are the names of the corresponding hardware_interfaces for each.
In Indigo we dropped support for rosbuild - should this PR target indigo and not include rosbuild stuff in cmakelists?