Move all project metadata to pyproject.toml
This PR moves all project metadata into the pyproject.toml
file, and removes the setup.{cfg,py}
files.
The debian packaging is relatively trivial to update, but RHEL<=8 needs some annoying workarounds because it of the really old versions of setuptools.