Git: fix whitespace in .gitconfig

Managing this file with `git config` will produce hard-tabs, so make
sure we use them consistently.

Adds the Vim corresponding config to prevent this kind of inconsistency
from creeping in again in the future.