automatically handle everything related to messages - listing messages present in add_message_files and including the message_generation and message_runtime dependencies
also do services and actions
add dependencies from messages to package.xml since it's now absolutely required
fixing includes to act like they did with rosbuild
add link_libraries line and message dependencies for add_executable/add_library
added dynamic_reconfigure support
transform rosbuild_add_compile_flags to set_target_properties
get maintainer emails from optionally provided YAML file
removed handling of rosbuild_find_ros_package because it was already done by dependencies
handle catkin and system dependencies separately
clean up include_directories handling
tweaks for eigen
made targets depend on generated dynamic_reconfigure files
remove useless set commands
add missing dependencies to package.xml
stick catkin_package _before_ add_custom_target/command
added proper parser to deal with nested round parens
include dependencies for add_custom_target/add_custom_command too
made targets depend on generated message files