Unify YouTube play state and media player state
Added a VLC player backend

I thought VLC would be able to seek on long YouTube DASH streams, but
unfortunately it doesn't.