Maintenance release
Housekeeping focused on future proofing:
- Build pipeline updates:
- Added Python 3.11
- Python 2.7, 3.4, and 3.5 no longer tested, but this doesn't affect the status of support by smbus2 code. It only disables the unsupported configuration in the GitHub workflow.
- Update deprecated Sphinx config format.
- Refactored unit tests.
Contributors: @markmentovai, @hramrach