Clean the Catkin files a bit.

Removed some of the autogenerated junk in the Catkin configuration
files, and corrected some of the dependencies.

Signed-off-by: Karl Damkjær Hansen <kdh@es.aau.dk>
Merge remote-tracking branch 'origin/master' into clean_catkin_files
Clean the structure of the code up a bit.

Moved the definition of the ros_control specific class
RosDavinciDriver into the ros_driver.cpp, it seemed cluttery.

I also removed an old broken launch script.
Ready driver for motor enable

The driver now accepts initialization messages containing "motoractive"
names.

However, the state of the motoractives are not forwarded and the enable
signals are not sent to the robot.

Further, even though the positions of the arm is not setable, the driver
still sends setpoints.

A diagnostics updater has been included in the ros driver class to take
care of relaying the info about the motor drives.
Report motor active state though /diagnosics topic