Refactored .vimrc file based on some tips from LearnVimscriptTheHardWay.
Also added a function for showing Mercurial diffs when running Mercurial
commits.
Some more file-specific indentation stuff.