player: Add a message queue API in addition to the signals
@slomo
Submitted by Sebastian Dröge Link to original bug (#766898)
Description
Similar to GstBus. Message queues are easier to handle in many situations, and especially don't require GObject knowledge.