Split plugin into ftdetect and ftplugin

After reading some Vim helpfiles to learn how to get this working
better. Also this solidifies the shaky fix from the previous commit.