Fix #1524 - webui: ignore mux updates from different adapter.

These were causing the store to be unecessarily reloaded and as a
result the enabled flag would get cleared in the middle of editing.
Fix #339 - added configurable grace period per adapter.
service: added s_is_enabled() function for checking enable chain
Issue #1532 - service: ensure that only fully enabled services are used.

This uses the new s_is_enabled() callback routine to check if the
service chain is completely enabled. For DVB services this will
also check the container mux and adapter.
Fix #1542 - timeshift: stop crash if speed/skip request w/o service

This can happen because XBMC may send requests even though the sub
has not yet started and the relevant links been made.
Fix #1467 - capmt: try to reconnect when oscam was restarted
cwc: Fix Bulcrypt filters.

They are still not 100% optimal but now at least they don't send
lots of unneeded EMMs.
Save channels upon add from web-ui
stv090x snr support
Keep recordings when channel is deleted

When a channel is deleted, don't delete all existing recordings.
put tsfix before the global headers. fixes problems where recordings could loose tracks
Merge remote-tracking branch 'origin/pr/229'
Merge remote-tracking branch 'origin/pr/230'
Merge remote-tracking branch 'origin/pr/231'
Fix #1559 - ensure new accounts are init with default IP prefix.
Fix #1565 - access: ensure anon accounts are inored for HTSP default perms
Merge remote-tracking branch 'origin/pr/233'
dvb: cleanup SNR support whitelist
whitelist TBS 6981 card for SNR monitoring
timeshift: simplify total size locking