Create a generic class to use a MainLoop integrated signal handler

Change-Id: Ib6f70d85317ddd95512e539ca2a7d6d43eb883c5
MediaSet: Remove useless method

Change-Id: Id47810c1ed54d14583dbbadee8fbb245a597fda1
MediaSet: Add empty method

Change-Id: I7fb9f1d0d73ad12f57065fe808c68f78710ae401
MediaSet: Notify if mediaset becames empty

Change-Id: I75458dfac88e6c8cce8f5684ad7241b3a32f95a7
RabbitMQPipeline: Exit from child process when mediaset if empty

Change-Id: I2e227c9e6e49da3e5873dd23f6e3e712c3656c2f
RabbitMQService: Wait for children state changes

Change-Id: Iae4b5e5e7766fea1d5747260dc1fed667a12c4a2
RabbitMQPipeline: Kill child process if pipeline cannot be created

Change-Id: If043fbe4c0389481d677ea8c413d8685a91837c4