Initial automated build and PyPI publication
This implements a working CI/CD pipeline build process. Currently every commit is built, but only pipelines with the NIGHTLY_BUILD
variable (used by the scheduled nightly pipeline) will publish to PyPI. Missing is the ability to publish a stable build.
This MR also includes a number of improvements to metadata for PyPI.