Wait for Eos message on the bus for signalling global end-of-stream
Each appsink will signal eos individually and considering the first one's eos as the global end-of-stream might cause the pipeline to be shut down before all other appsinks are done processing their data. The Eos message on the bus is only sent once *all* sinks are end-of-stream. Fixes #151