Merge pull request #182 from krka/recorder_schedule_split

Recorder schedule split
Move some table stuff over to dvb_mux_t
Migrate tables into dvb_mux.

Also let some parts of the tuning work with dvb_mux
increment the pmt version on eatch reconfiguration of the passthrough muxer
htsp: add client version info in welcome message.
Split recorder schedule in three parts: upcoming, finished, failed
Differentiate recordings by icon
Fix mistake in CXD2820R check.
Merge remote-tracking branch 'origin/pr/184'
Moved almost everything out from tdmi
dvr: ensure scheduled recordings are linked to autorec rule.
Issue #1454 - Remove usage of non re-entrant strtok()

Thanks to Jaroslav Kysela <perex@perex.cz> for providing the initial fix.
Issue #1453 - Fix autorec init issue (duplicate entries)

With previous init change, the scheduled events may be duplicated. Split
the dvr_autorec_init() to two phases:

1) load the autorec list
2) update the scheduled events after dvr db is initialized
Issue #1454 - init strtok_r() state ptrs, older gcc whinges.
Issue #1454 - correct stupid typo when changing code layout in filebundle.
Issue #1458 - fix unint variable.
Issue #1403 - ensure adapter config is properly loaded.
Add new capabilities field to determine what optional features are included.
webui: add some processing of capabilities for dynamic tab inclusion.
Issue #1446 - fix --disable-cwc checks.