Add upload stage to CI
This adds an upload stage to the CI to upload the tarball generated by the CI to software.igwn.org. The upload job will only run when:
- the CI job is for a git tag
- the tag is a standard version tag (i.e. X.Y.Z)
- all test jobs have succeeded
This is required as the enclosed RPM will have the correct version.