Add completion plugin for vim

And configure it a little:
- complete to the longest common match, then show the list (successive
  tabs will select matches farther down the list)
- show completions at the top of the list first