CI: run python2-flake8
With lots of warnings/errors disabled for now. This catches basic things at least like undefined variables, typos etc and should make sure we don't introduce any syntax errors.
This includes !35 (merged), so that should be merged first.