chore: unify style and fix spelling
- apply "black" formatting
- apply "isort" adjustments
- fix "flake8" issues
- fix spelling issues
- add CI job for style and spelling checks
The lint, style and spelling checks/actions are currently executed via a (very trivial) Makefile. These can be easily moved to a more suitable place.