Bug 574033 - [Robotics] Simplify service definition usage

- Create a new interaction pattern called PubSub
- New interaction pattern uses same template signature as existing Push
  pattern
  => existing models will automatically switch from Push to PubSub pattern
    but it is possible to create new service definitions with the push pattern
- Naming convention applied for PubSub pattern is P_ prefix, Push will use U_
- Better handling of prefixes in the code - Use a String constant in the advices
  instead of using the prefix
- Restore naming conventions for XML ids in library element type files (XML id = identifier)
- Add missing headers to Matcher classes
- ROS2 Reverse will only create a PubSub service definition instead of
  a Push and Send pair
  => Send pattern is removed from ROS2 model libraries

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