Use hatchling and versioningit for versioning
These changes integrate the use of hatchling and versioningit for project versioning, so to add git commit information to the version numbers. Version numbers are now auto-generated from tags or tags+distance as necessary.
Edited by André Anjos