Refactor project metadata, packaging and CI/CD
This MR does threee things in one go:
- refactors the project metdata to bring it up to modern standards with
pyproject.toml
- reworks the packaging to accommodate using pyproject.toml, and to support new distributions, closes #3 (closed), closes #5 (closed)
- updates the CI/CD pipeline using components, closes #7 (closed)
Edited by Duncan Macleod