Fix/export targets

Re-work `catkin_simple` so that it works with CMake's `add_subdirectory` command in a reasonable way.