Remove filetype-specific settings from .vimrc

This kind of stuff should go in after/syntax files, probably.
Wrap has('eval') checks around assignment

:let doesn't work if the +eval feature isn't loaded
Cleverer syntax for filetype shortcuts