catkin: updating to 0.5.74
ros-comm: updating to 1.9.49
genmsg: updating to 0.4.23
dynamic-reconfigure: updating to 1.5.34

The update to version 1.5.34 includes a patch [1] that removes
whitespaces from the license line in the package.xml.
Hence, the hash is now the common hash similar to all other
BSD-licensed ROS packages.

[1] https://github.com/ros/dynamic_reconfigure/commit/ab496af75cd0f3ba9897e9def2b2718c72b871f1
removing native packages and dependencies

The native packages are not required anymore, because the needed
python scripts during compile time are also provided by the
cross-compiled packages and the python scripts are platform
independent. Only the catkin package is provided as native package.
removing optional rostest dependencies

When CATKIN_ENABLE_TESTING is deactivated, the ROS packages do not
require the rostest package.
This commit includes a number of patches to be submitted in the
upstream repositories and removes the rostest dependencies from
the recipes.
Merge pull request #161 from bulwahn/master-next

updating and simplifying recipes (#160 and #139)