get git{-commit,config,ignore}-mode from new upstream
Merge pull request #944 from tarsius/git-modes

get git{-commit,config,ignore}-mode from new upstream