Add support for macOS CI
Commits for running cerbero on a macOS gitlab runner. As python3 does not come with ssl certificates installed by default, we cannot unconditionally use python's urllib module so we use our own download function that farms out to wget or curl as necessary.
Example of a successful build: https://gitlab.freedesktop.org/ystreet/cerbero/pipelines/39694
Edited by Matthew Waters