decodebin3: implement upstream stream selection handling via new SELECTABLE query
This series of patches enables stream-selection upstream of decodebin3.
The only new API for this is a new query GST_QUERY_SELECTABLE
which allows elements to explicitly state that they can handle stream-selection themselves.
Also adds support to urisourcebin
for elements that are streams-aware and already handle buffering internally.