Fix flake8, simplify to just Python3, clean-up contribution guide

Isaac Johnson requested to merge 51-fix-contribution into main

Closes #51 (closed) and does a few small other tweaks to the contribution guide / pre-commit

Merge request reports