add option to only allow user to access the tag that matches username
webui: add icons to channel management functions
Fix some typos and compilation errors (TRACE disabled)
Merge remote-tracking branch 'origin/pr/333'
htsp dvr access: some updates to PR #333, plugs a few holes in access checks
Merge remote-tracking branch 'origin/pr/339'
Merge remote-tracking branch 'origin/pr/340'
htsp: ensure that NULL isn't passed as usernmae to access routines
Fix some memory leaks in parse_avc.c and mkmux.c
Fix another leaks in htsp_server.c (_very_ _VERY_ _BAD_)
Fix the subscription_done() call

The subscription_unsubscribe() must be called from the upper layer (like dvr).
The sbuf allocation cleanups

This is an attempt to fix the nonoptimal memory allocations. The old
code tries to allocate new chunks based on maximum packet value, but
the streams contain mostly short chunks. Also, in some cases, we know
the fixed sbuf size, so use it.
htsp: fix NULL ptr username, do it properly this time!
Preserve the dvr entry when the program is terminated..

... it may help to continue with the recording after new start
Merge remote-tracking branch 'origin/pr/343'
Merge remote-tracking branch 'origin/pr/344'
service_mapper: fixes problems with saves when updating from services tab

Fixes #1999
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).