Move insert mode completion functions into BufferCompleter
BufferCompleter refactoring, add support for explicit filename completion with c-f