webrtcsink: implement generic data channel control mechanism ..
.. and deprecate data channel navigation in favor of it.
A new property, "enable-data-channel-control" is exposed, when set to TRUE a control data channel is offered, over which can be sent typed upstream events.
This means further upstream events will be usable, for now only navigation and custom upstream events are handled.
In addition, send response messages to notify the consumer of whether its requests have been handled.
In the future this can also be extended to allow the consumer to send queries, or seek events ..