* Upgrade to Poetry v1.2.0 and make related build process changes.
* Upgrade to Pylint v2.15.0 and address warnings.
* Fix Pylint's configured class-attribute-naming-style to be snake_case.
* Adjust Black configuration to target Python 3.7, 3.8, 3.9, and 3.10.
* Add dependency caching to GitHub Actions workflow.
* Fix the GitHub Actions matrix build to properly target Windows and MacOS.
* Fix problems with test suite under Windows when running in GitHub Actions.
* Update various dependencies for the developer environment.