Apply Flake8, YamlLint and Black styling to entire repository
This is a big merge, but it is purely aesthetic! It simply applies Flake8 and Black styling to every file. It is compatible with the pre-commit hooks that we encourage people to use when git committing.
It passes all linting checks, build check, and pytest checks.