[doc] Fix a long line + indentation issue in ptu documentation
[sensor/odometry] Rewrite of the odometry sensor

- Expose the curvilign distance since last tick
- Compute the dx, dy, dz, dyaw, dpitch, droll considering the initial
  transformation of the robot
- Expose the integrated position of the robot considering its initial
  pose and the associated speed
- Adjust test and documentation
[middleware/pocolibs] Modify write_pom to support pose, gyro, odometry...
[src/modifier] Introduce a new modifier for odometry

This modifier simulate some error in the scale factor and some gyroscope
drift.
[mw/ros] add bindings for odometry sensor
[sensors/imu] Handtle the case of a robot without physics controller
[doc] Update documentation of IMU sensor

Document the behaviour in the case of robot without physics controller
Correct naming of identifiant to identifier in components_library
[modifiers] Add simple noise generation for imu and pose

IMU:
* noise standard deviation is configurable by passing a dict with
  'gyro_std' and/or 'accel_std'
pose:
* noise standard deviation configurable by passing a dict with
  'pos_std' and/or 'rot_std'
* if 'orientation' is found in local_data this is assumed to be a
  quaternion and the noise is added to that. If this is not the case,
  noise is added to 'roll', 'pitch' and 'yaw'
[doc] add brief doc for imu and pose noise modifiers
[robots] add simple quadrotor with rigid body dynamics
[actuators] add simple RC-like attitude controller for rotorcrafts (quadrotors)
[mw/ros] Add some ROS bindings for rotorcraft_attitude actuator

Use CtrlInput message from asctec_msgs
[actuators] add simple waypoint actuator for dynamic rotorcrafts
[doc] add some basic doc for the dynamic quadrotor and associated actuators
[install] update INSTALL file for MORSE 0.6

Blender 2.63a
ROS Fuerte
[builder] update import morse.builder.morsebuilder

s1="from morse.builder.morsebuilder import"
s2="from morse.builder import"

files=$(grep "${s1}" . -lr --exclude="*.pyc" --exclude="$0" \
  --exclude="*.blend" --exclude-dir="build" --exclude-dir=".git")

for f in $files; do
  sed -i "s/${s1}/${s2}/g" $f
done
Improve resilience of the socket interface to whitespaces

Fix #113
Added corresponding unit-tests.
[doc] Added a tag mechanism to highlight domains

MORSE doc now support the role :tag:`<name>` to add label
the highlight the domain of the documentation section.

Currently available tags and associated categories:
    'pymorse': 'middleware'
    'ros': 'middleware'
    'pocolibs': 'middleware'
    'sockets': 'middleware'
    'yarp': 'middleware'
    'builder': 'api'
    'datastream': 'access'
    'service': 'access'

See doc/exts/tag.py to add new ones.

Updated actuators/ptu.rst to demonstrate this tool.
[wip] Introduced a wrapper around 'bge' and 'mathutils'

The purpose is to clarify our dependency on Blender API
and ease the parsing of MORSE code outside Blender (for instance
for documentation).

Components may now import morse.core.blenderapi and
morse.core.mathutils to access the Blender's Python API.

Updated accordingly some core classes and a few selected component.
Should not break other components.
[wip] Class-level declaration of cmpt properties and data fields

This commit introduce two helper functions: helpers.components.add_property and
helpers.components.add_data that are designed to explicitely declare properties
and data fields (members of local_data) in component classes.

These new methods support as well the documentation of these fields.

Previous method 'add_property' has been removed. Components using it
have been updated accordingly.

This should not break other components.