Some improvements in how we do git on ourselves

This adds an rm task for git-rm, removes the branch arg from the publish
task, and changes the default commit message to make clear that the commit
is not created by a human.