SLS projector working, without shadows
fixed scene bug
New Shader laser branch
Added shadow control on laser
Now laser respects shadows on virtual cameras
Now Projector projects the texture
Fixed projection bug, code cleaning, getting ready for merge with trunk
Fixed bug when texture width < texture height (aspect ratio)
Added shaders to version control, changed data file location.
Fixed shader bug(not compiling), fixed virtual camera underwater effects with shaders
Merge remote-tracking branch 'srv/ShadersLaser'
Fixed bug with Object Picker
Added grayscale parameter to virtual cameras, virtual cameras with grayscale publish B&W images
Now grayscale cameras publish with mono8 encoding instead of rgb8.
Depth camera publisher uses mono16 (fixed bug)
Added ContactSensorToROS, publishes boolean information about collisions on vehicle (simplified version from collisions branch)
Fixed bug with g500ARM5_laser.urdf joints names
Fixed bug with ObjectPicker
Optimizations in cameras and widgets:
  - Cameras load only depth or texture data depending it's configuration
  - Camera Widgets for multibeam & laser are disabled
Fixed bug in MultibeamSensor related to field of view and distortions in Z-buffer
Now Kinematic chain movements stop when colliding static/kinematic obstacles while moving.
Object picker now attaches objects to Kinematic chain and collide as if it was another link in the arm.