update vimrc and setup script
file_templates now checks filetype when no extension is available.

This allows it to store templates for e.g., makefiles, which usually do
not have extensions.
As a thought, perhaps it would be better to just have it detect by
_both_ extension and filetype.