Converting to catkin

This branch has the diffs from online_reachability rebased onto it.