Allow addons to send data via shared memory
This changes the correction device and train matcher to allow addons send data via shared memory:
- adds initialization method to addon interface which is called after assigning host device instance to
_device
member of addon - allows addons to add shared memory path to output channel
- informs group matcher which datasets should not be sent downstream