demux_lavf: use demuxer ID for transport streams

Might help mapping tracks correctly to stream_bluray, fixing the
issue with the track language not being reported.
core: ignore backstep command if demuxer is not capable

Also, mark demuxer as not capable if DVD/BD playback is done.
demux: fix getting stream start time