Implement pypi test upload automation
Using the --dry-run option appears to exit with non-zero status (break the build) when it fails at a "missing PKG-INFO" error; not clear if this really is an error or an opaque side effect of the dry run.
Using the legacy test upload server doesn't appear to recognise the uploader credentials.