local-externalzip: Validate zip/unzip executable files

Before accepting external zip setting, it is a good idea to validate if we
have zip/unzip installed and if it is executable by webserver user. Otherwice
we will end up with weird errors on backing up attempt.