Convoy demo + test, some bugfixes

The demo test still fails since it requires the processor to correctly create ensemble controllers for involved component instances.

Otherwise, it somehow runs (although some of the API looks weird).

@bures