Add pre-commit and "outsource" some checks from molecule
We are currently doing e.g. flake8, yaml-lint, and ansible-lint checks as part of our molecule testing. This could be moved out of molecule, so it becomes easier to both automatically fix issues but also to get notified earlier.