Trying out intellij
fix(docfu.py, cli.py): import with_statement from __future__
feat(util.py): Use GitPython for some git tasks

It's more reliable than using subprocess for certain things.