Add Python support via flake8

Requires `flake8` command to be installed, similar to `rubocop`. Includes configuration tests.