[mw] socket reader must return a boolean

Must handle #544 for socket
[middleware/pocolibs] datastream reader must return a bool

Handle #544 for pocolibs
[middleware] moos actuator datastream handler must return bool

Handle #544 for MOOS
[bin/morse] 2.71 seems to works fine for Morse
[builder] Remove unused helper code
[builder] Remove deprecated method configure_{...}
[builder] Add logic to make component exportable or not

Some component are not logically exportable (such as keyboard or
joystick). Use the flag and associated logic to deal with them.

Fix #490
[blenderapi] Fix key binding for key B

Keyboard key B was mapped to A.
[ros] Do not overwrite topic_suffix if present

Should fix #546
[tools] terrain various fixes

Thanks to Charles L. for the feedback.

- add strength option
- colorspace_settings new in 2.64
- grid `radius` is new in 2.68, was `size` in 2.67a:

http://www.blender.org/documentation/blender_python_api_2_67a_release/bpy.ops.mesh.html#bpy.ops.mesh.primitive_grid_add

http://www.blender.org/documentation/blender_python_api_2_68_release/bpy.ops.mesh.html#bpy.ops.mesh.primitive_grid_add
[template] Fix e03d9b5 by calling the right parent __init__
[doc] Document that the Environment must be created at the end

Fix #548