Link controllers to catkin libraries

GCC is quite lenient with missing symbols on shared libraries and doesn't event output any warning about it.
When building with other compilers, like clang, missing symbols result in build errors.