dvb: redo sdt parser to make it more robust

Fixes some problems reported in #hts regarding missing services
eit: forgot to set message as trace