Fixes for 23, 27 and 28

These commits contain proposed fixes for the referenced issues.

I've had to update the way `create_ikfast_moveit_plugin.py` works with package dependencies, as `cmake_modules` is only a `build_depend`.