Adding optional catkin build

If catkin is available the library can be build as a ROS package by just running `catkin_make`. If catkin is not installed the usual cmake approach can be used.