[doc] Reworked CSS of generated cmpt pages + reference supported interfaces

This commit makes two changes to the generated .rst files for cmpts:
- it adds CSS classes to each section, and use them to provide a 'modern'
  UI (show/hide details of services or levels by clicking, etc.). Let
  try and see if it is convenient

- it also documents which interfaces are supported for each cmpt level.
  To this ends, datastream publishers/readers can export two static
  variables:
   - _type_name: short description of the serialized type
   - _type_url: optional URL to online reference of this type
  + a docstring
Remove wrong entry in data.py for ROS and armature actuator
[doc] minor doc
[examples] update the new flying outdoor cat mouse

to 1.0, while here, add the converter in tools from
https://gist.github.com/pierriko/4709446
[CMakeLists.txt] Pass a correctly defined PYTHONPATH to generate doc

Refer to our sources directly, so the doc does not rely on installed
one, and the generated doc correspond to the current code.
Probably fix #263
[CMakeLists.txt] Don't write bytecode when generating doc

It avoids to pollute source, and fix some issues when generating the doc
with different version of python
[CMakeLists] Make sure to build all C python modules before doc target

It will allow to build properly doc in-tree, even if it relies on a C
python module.
[doc] Tuning CSS and generated doc behaviour

- prevent closing of section when clicking outside the level name
- improve rendering of parameter
- ...
[ros] fix 'services' unittest

Closes #227
[examples] cat-mouse uses pymorse
[doc] update cat-mouse tutorial
[ros] Fix 'actions' unittest

Closes #228
[ros] waypoint overlay: use standard ROS MoveBaseAction

Since no standard MoveBase service exists, remove it.
[unittest][ros] {data_stream -> topics}

While here, remove useless ROS imports.
[ros] Implement action cancellation and preemption

Updated accordingly ros/actions.py unit-tests.

Closes #119
[unittest][ros] Removed 'services.py' from list of tests

...because no component use ROS services anymore...!
[ros] minor: remove useless imports
[example/tuto] fix typo and camera flip
[Examples] Typo and correct x-axis camera rotation
[Examples} Flying cat and mouse uses pymorse.