[Robotics, ROS2] Enable co-existance of manual and generated code, provide skeleton for manual code

- Update code generator
	- Support separate _impl file in source folder
	- Support custom QoS, add package dependencies
	- Use std::bind for callback functions instead of additional lambda
- Add a variant of the publish/subscribe example based on external code to the testmodels
- Add a test

Change-Id: Ic11276634eaa9896b61bc0ea5b716087d52272ad
Signed-off-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
55 files changed
tree: c27553f18f701d18e368dbc76d76269c9877f744
  1. plugins/
  2. releng/
  3. targetplatform/
  4. .gitignore
  5. pom.xml