flake8

@markcwill, I've found a git pre-commit hook for flake8 checking very
useful, I'm relying on this nowadays:
```sh
import sys
from flake8.hooks import git_hook

if __name__ == '__main__':
    sys.exit(git_hook(complexity=-1, strict=True, ignore=None,
                      lazy=False))
```