Make sure msg files are processed first

Specifying message dependency of targets as per [catkin documentation](http://docs.ros.org/hydro/api/catkin/html/howto/cpp_msg_dependencies.html)

add_dependency: makes sure message headers are generated first