Add umask support to git module.

This allows users to specify a umask, before any calls to git happen on the remote.  We use shared groups, so have g+ws on our checkouts.