Allow empty &filetype and nofile.

Some generic completers like untisnips and filename completers are useful everywhere. Also some of the special buffers like vimshell use buftype as `nofile`. The filename completer is quite useful.