Fixed .vimrc sourcing overriding filetype-specific settings with global
defaults.
Trailing whitespace removed by default, handled gracefully for
exceptions.