Fix #1643 - dvb: alter the way we handle dvb tuning

This ensures that demux filters are not installed until after tuning
is locked. This should resolve most stale data issues.