fix processing big non english eit packets

increase size of buffers for localized strings because in utf-8 they may
be bigger than 256 bytes
dvr: report error if a recordings file is missing.
Fix #1083 - add inotify monitoring of recordings.

Should a recording be moved (within same dir) the DVR DB will be
updated.

Should it be moved (out of directory) or deleted entirely, it will
simply be marked as missing.

The parent directories are also monitored should they be moved
or deleted.
dvbscan: switch to using the new linuxtv scan git repo.
timeshift: ensure that timeshift_enabled flag is properly honoured.
build: Some tidying up of the build system

mainly this is just cleaning up the output from the build commands
but also added debian/changelog to ignore file to stop it being
accidentally committed back.
Fix #1493 - timeshift: fix deadlock issue if streaming fails to start.
Merge remote-tracking branch 'origin/pr/219'
eit: fix a bug in EIT extended descriptor parsing.
dvb: ignore disabled adapters when finding EPG services.
build: ensure git submodule with dvb-scan data is updated.
build: remove use of submodule for dvb-scan data

Revert back to manually fetching, though now its a git report its somewhat
simpler and we'll avoid using a separate script.
build: correction to ensure old data is removed.
timeshift: fix start of buffer bug and add some useful debug.
timeshift: fix printing error.
libav: detect versions that are to old for libav muxing
build: ensure proper path is cleaned of .git files.
adding help file for timeshift tab (under configure)
add saving prevcaid to service config
docs: update timeshift documentation.