binary addons: allow downloading addons as source packages instead of git repositories

Similar to already existing functionality for dependencies of binary addons this allows to download and build binary addons based on a source package (.tar.gz, .zip and whatever else is supported by cmake). The difference is that the addon definition file doesn't contain an URL to a git repository and a git revision/branch but instead just contains an URL to the package to be downloaded and extracted.