Implement master-to-slave communication in the deluxe interface Ref T138
I added the necessary features to the classes rosa::deluxe::DeluxeSensor and rosa::deluxe::DeluxeAgent. Because of the somewhat complicated typing of processing functions with master-output values, I deleted rosa::deluxe::DeluxeSensor::D and rosa::deluxe::DeluxeAgent::D, and adjusted the example deluxe-example and app sa-ews1 accordingly.
The classes rosa::deluxe::DeluxeSensor and rosa::deluxe::DeluxeAgent can be instantiated only by providing processing functions for both master-to-slave and slave-to-master communication (with indicating unsupported master-to-slave communication by using type rosa::unit_t).
The functions rosa::deluxe::DeluxeSystem::createSensor() and rosa::DeluxeSystem::createAgent() are adjusted for the new constructor signatures of the corresponding classes.
The public API for the deluxe interface, which is implemented by rosa::deluxe::DeluxeContext, provides functions to create sensors and agents with or without master-to-slave communication in various combinations. The API maintains backward-compatibility with existing code and adds new overloaded variants of the functions rosa::deluxe::DeluxeContext::createSensor() and rosa::deluxe::DeluxeContext::createAgent().