Add cache scheme selection for DVR to reduce system resources
Fix the unitialized variable for the cache scheme (HTTP streaming)
Do not save the adapter settings on each probe (start)

The 'conf = feconf = NULL' line should be at another place otherwise
the last condition is always true (and the configuration is always saved).
Another fix for the dvb adapter settings save
Fix variable initialization in psi_parse_pmt()
Remove waiting subscriptions in subscription_done()
Fix the service <-> channel mapping editor

- the channel entry should be saved after unlink (not before)
- the service or channel entry should be notified about changes
  to keep the channel / service grids in sync
Fix the service <-> channel mapping editor #2

- the clients of the origin service entry should be also notified
Fix the service <-> channel mapping editor #3

- introduce service_mapper_notify() and origin arguments to avoid mess
- fix the service_mapper_process()
Obvious typo fixes
Changed service_mapper_notify() origin==NULL behaviour
Add missing fsmonitor_done() for undefined ENABLE_INOTIFY

Reported-by: decke on irc
Fix the sp_reject_filter logic

This patch fixes the optimization from the commit
"PID lookup, streaming pad filter and sbuf alloc optimizations".
Merge remote-tracking branch 'origin/pr/344'
Merge remote-tracking branch 'origin/pr/347'
Merge remote-tracking branch 'origin/pr/349'
Merge remote-tracking branch 'origin/pr/350'
Merge remote-tracking branch 'origin/pr/351'
Merge remote-tracking branch 'origin/pr/352'
Merge remote-tracking branch 'origin/pr/353'