Using BufNewFile instead of BufNew in setf autocommands

Otherwise, if another buffer is already open, the filetype of the wrong
buffer will be set