dvb: fix problem stopping DVB-S muxes being added on DVB v3 systems
Fix #1679 - correct mistake in previous changes to stop constant IO

TSID was not being properly updated, which could result in missing
services.
capmt: fix capmt for multi-frontend adapters
debug: added new tvhtrace logging routine

Note: this can be compile switch disabled (./configure --disable-trace)

Note: to enable subsystem output use --trace X,Y,Z etc... (--trace all
will enable the lot).

Note: the only way to know what subsystems are valie is to read the code!

Note: --trace implies -d
debug: convert all TRACE code to new tvhtrace routine
dvr/epg: added some more debug (trace) to look at what might be going on
init: add trace options to start scripts
dvb: adapter notification happening at wrong point meant UI not always updated
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