OCL-2.0-mainline updated

I've pushed the ocl-2.0-mainline branch to github. It compiles with
rtt-2.0-mainline, but not all dataflow functionality is working yet. I
still need to test the deployer and reporting for example.
motion, vision, hardware are not updated yet.

I was happy with how little code I needed to change manually to
incorporate the new DataFlow code. It's clear that Sylvain did a
great deal of effort to stay as backwards compatible as possible.
However, if you have a component with lots of data ports, you might
feel that the script still does too little. Especially the
initialisation (constructors) of the ports have changed, which the
script does not handle. Any ideas to improve this are welcome.