playlist engine reworked

issue #50 fix
added video tracks support

but it seems, libvlc support of video tracks is a little buggy, at least in some case.
so please don't judge strictly.