Catkin and native depends update

The first catkin change is upstream, genmsg has a temporary patch and some packages were reworked to use native depends for binaries and scripts (bmwcarit/meta-ros#46). A lot of packages build now without errors.