Literate python utilities.
Added `git repo uploadcommmit`.

This also includes some refactoring of code in git-repo to make it
cleaner.
Pass args onto uploadcommit