servicedvb: rewrite teletext subtitle page handling

-only query decoder PTS when we actually need it
-make sure every appended page gets a valid pts value,
so we do not have to make exceptions in checkSubtitleTiming()
-make 'config.subtitles.subtitle_bad_timing_delay' work for
live tv with missing pts as well (as it was probably intended)