Initial commit

kure_base:
 - kurt_base.cc taken from kurt_chassi.cc (kurt software) with some
   extensions from the player version
 - speed-pwm-leerlauf-*, canpie/* taken from player-plugins
 - kurt2can.cc taken from player-plugins, added rotunit code
added third axis of the Cyborg Evo to limit the speed

added new parameter max_vel_x and max_rotational_vel to set a hard speed
limit.
rearrange launch and urdf files

general:
- components which have an own package have their urdf and launch files
  in the package (kurt_base, kurt_teleop). Composed robots and other
  parts have their urdf in the kurt_description and the launch files in
  the kurt_bringup packages (in accordence with the pr2 setup).

urdf:
- every robot is composed out of a base (indoor, outdoor) and
  different tops (kurt2, kurt360,..)
- tops are again composed out of different parts (sick_lms200,
  rotunit,...)
- generic xacro parameter should go into kurt_description/common.xacro
- complete robot urdfs should go into kurt_description/robots/
- kurt tops are in kurt_description/tops/
- other parts are in kurt_description/parts/

launch:
- typical robot setups can be launch from kurt_bringup/launch/
- launch scripts for packages imported from ros should are in
  kurt_bringup/launch/
- kurt_base: launch files for indoor, outdoor and fast kurt_bases
- kurt_teleop: cyborgevo and keyboard launch files
Bugfix wrong coordinate system

use angular.z instead of angular.x everywhere
Added kurt_teleop_ps3joy for ps3 controller to kurt_teleop package

- Usage instructions for ps3joy are in 'Usage ps3joy.txt'
added xml preamble to all launch files

this helps vim to select the proper syntax highlighting
cleanup + first working step of dumping rotunit snapshotter data to files in SLAM format
why is this?
updating request for keyboard and adding it to caborgevo
request sending bug fixed(ignored whitespaces).

after sending first scan request each keystroke was sending requests to slam_exporter.
added output="screen" to all interesting nodes
Add launch file for ps3joy on Apple.

- /dev/input/js0 is taken already, use js1.
- Remove obsolete usage instructions for ps3joy.
Port kurt_teleop to Electric.

- joy::joy -> sensor_msgs::joy
add "dev" launch file arg to cyborgevo.launch
Merge remote-tracking branch 'teleop/fuerte' into groovy
Add joystick_drivers dependency for teleop
Rename kurt_teleop to uosdiffdrive_teleop