Let detectindent kick in more places

With all my junk, BufReadPre doesn't kick in soon enough. Added the
:DetectIndent call on write, so I can get proper indentation when
starting new file. Also added it to the languages in which the community
haven't decided how the fuck to indent them.