Add compat/git-completion.bash, tweak commit msg

In case git-completion.bash doesn't exist on the system, have a fallback
in place.

Also set vim formatting options for git commit msgs (wrap at 72 cols,
etc.) for easier editing.