Updated the build system for better consistency. Also make it easier to do source builds for things like launchpad PPAs.
Stop crash if existing sub exists where all services are currently less than 10%. Fixes #1289
Update documentation, also shift a few UI config values around and make some stuff a bit clearer. Fixes #1280. Relates #1150.
Fix version for launchpad builds using recipes

Git operations are not allowed in launchpad, thus the version number
must be extracted from the changeleg.
webui: set auto scrolling to true for general tv adapter panel
Without this you can't scroll down to the save button of this panel.
Ensure adapters panel properly resizes.
xmltv_load_grabbers - only call closedir when opendir was successfull

I'm working on an android build and it crashes here if opendir returns NULL. Not sure if this is also an issue on other systems.
Fix JS stray comma. Fixes #1299.
Some support scripts.
Added some extra debug and protection when getting mux config.
Add bzip2 to the list of dependencies.
Ensure that bzip2 binary is checked if we are fetching scan files. Some embedded dev systems may not have bzip2 by default.
Fix problem with genre compat between HTSP v5 and v6.
Hide the UI top bar as it takes up screen space. Fixes #1296.
Fix printing error in epggrab.
[PR-155] Change dvb charset to allow proper overriding.

dvb_charset field (in service UI config) now overrides any DVB provided
values rather than simply acting as a default for where values are not
specified.

This helps fix problems both where providers fail to specify the charset
(and ISO6937 is not used) and also where the simply specify the wrong
charset entirely.
[PR-155] Ensure any existing configuration is honoured.
Added debian build files to gitignore
[PR-159] Fix diseqc 1.1 support for use with uncommited switches
Modify hts_settings_remove to also remove (empty) dirs.