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.