Merge pull request #4 from OddBloke/master

Don't overwrite existing hooks.
Add identifier for upgrades of captainhook scripts.
Check for flake8 in venv.
Add python3 checker.
Move python3 checker to its own file.