autotest-firewalld-add-service: small fixes

Including:
 * Use argparse default value substitution by default
 * Print help when required options are not given
 * Return error insted of (implicit) success when zone file is not found

Signed-off-by: Cleber Rosa <crosa@redhat.com>
installation support: introduce autotest-install-package-deps

Utility that installs the packages needed to setup and run an Autotest
server. Current distro support includes Red Hat, Fedora and Ubuntu.

Signed-off-by: Cleber Rosa <crosa@redhat.com>
client.shared.software_manager: support non-interactive installations

On Debian and Debian derived systems.

Signed-off-by: Cleber Rosa <crosa@redhat.com>
install script: replace package installation commands for autotest-install-package-deps

Signed-off-by: Cleber Rosa <crosa@redhat.com>
installation support: move dependencies to the proper module namespace

So that the package dependency list can be used by other scripts and it
is kept closer to the relevant module.

Signed-off-by: Cleber Rosa <crosa@redhat.com>
software manager: fix installed package detection on dpkg backend

Signed-off-by: Cleber Rosa <crosa@redhat.com>