Add metadata taken from streaming to the player

This makes in a very dirty way available the metadata from the stream available. It still needs fixing.

The way to work, is by adding a new virtual track with the same URI as the stream each time metadata changes.

I want to release it and leave it here so if someone wants to make more needed work on top of it.

Dependency with #494 (and therefore with #491)