epggrab: ota - requeue skipped muxes (network check)

- enhance trace
- do not print delete problem? messages on shutdown
epggrab: ota - optimize the eit/opentv workflow

Assume that the EPG grab is completed when:

- no EIT data are present and opentv completed
- EIT data are present but opentv data were not seen
epggrab: ota - improve save caching and add no data timeout

- fix the complete flag load
- improve the save request caching
- mark as completed all timeout states (no data, EPG timeout)
webui: Stream directly for TVHeadend/ http client, too
webui: remove dead code (tvhlog_level)
webui: enable file logging when the log file is set through GUI
cwc: change the multiple CA PID handling
cwc/mpegts dvb service: prevent auto-changes for prefcaid (see issue #2075)
service: fix some compiler warnings
mpegts dvb service: add CA PID filter (lock) mode 2 to force CA PID

- works for both cwc and capmt
cwc: little log fix (auto-reconnect)...
mpegts service: Add documentation for Lock Pref. CA PID
esfilter: add logical stream index, enhance the CA type filtering

- add the logical stream index - see help
- add the PID filtering for the CA type
- fix the service info dialog (do not show some filtered CAIDs)
service: show also network name in the service nicename
service: esfilter - set use flag when no filters are applied
service: esfilter - set CA use flag also for skipped types
service: add PMT# for noname services and include full service name in service lists
Merge remote-tracking branch 'upstream/master'