* Update bundled makeself to v2.5.0.
It includes numerous fixes that should resolve a number of the problems
we’ve seen crop up recently with our static build installation process.
* Update static archive metadata.
* Add the makeself scripts to the shellcheck CI exclude list.
They have numerous warnings, but we intentionally want to stay as close
as possible to being in-sync with the upstream copies, so just ignore
them with shellcheck in CI.
* Silence shellcheck warnings.
* Ensure required directories actually exist in static archive.
* Don't rotate old Netdata config dirs in static installer.
This should have been removed when we stopped shipping stock configs in
`/etc/netdata`.
* Use a single invocation of the package manager to install dependencies.
This slightly improves the efficiency of the code in question, and also
eliminates a few dozen potential cases of prompting the user if they
want to install specific packages.
* Add correct package name for ulogd on arch.
* Properly finish conversion to Python 3 defaults.
* netdata/packaging: static installer - back up configuration directory, if it already exists
* netdata/packaging: keep more versions of it, we will consider how to consolidate too old ones
* netdata/packaging: At the post install activities, if .old directory was in place, reinstate it (WIP)
* netdata/packaging: Attempt to trigger stock config refresh
* netdata/packaging: the .new directory is just the latest one, no need to keep it when re-running
* netdata/packaging: dont do -f, its -d to confirm existence of dir