We are in 2013 now :)
[testing] Improve pionner3dx test

The test is still a bit hard to pass, but the behaviour of the robot
seems correct. The test depends a lot of the physics, and doing
open-loop on this kind of robot is not a good idea on real robot
[core] Add some constraint on z even on the caster wheel

It is not really consistent with the comment, but it seems to be the
only way to make it have a relavitely consistent behaviour

Partially handle #245
[velodyne] applyRotation in VelodyneClass
[depth] add AbstractCamera and RawImage classes

RawImage wont convert the Z-Buffer in the sensor code.
Let the middleware deal with image processing. For example convert and
publish in C++, without having to re-serialize a Python object.
[travis] add dedicated script to check the builder
[datastream] must->should implement
[helpers] add loading module with create_instance
[loading] remove duplicate code for class loading

While here, use classpath as key for services
[builder] classpath instead of Class and Path
[pr2] armature default classpath
[builder] object must be visible

to add/update its game properties
[builder] add arrows in 2.65
[builder] fix camera view
[test] replace video_camera_testing -> pgm_testing

PGM test compare the data from the camera with a stored image.
Sum the absolute value of the difference of each pixel between the image
from the camera and the saved one (that were saved from the same camera)
[builder] dont use Sick LD MRS blend
[data] cleanup sensors, remove unused

and no more MORSE logic in the left ones (only meshes)
[builder] laser sensors create default Arc
[data] delete unused actuators

and remove game properties from the left ones
remove fake-robot "environment" as well
[builder] update new way of creating component

Replace new builder way in MORSE::

    Robot('atrv') -> ATRV()

One class per component, see the script used:
https://gist.github.com/4709446