Fix an error on :tsel after finding only one instance.
Support ":[v]split <filename>"
Factor the matching out of matching_files() (now do_matching_files).
Don't escape when completing :w.
Improvements to filename completion.

* Completion of :w doesn't escape, so the correct file is written to.
* Fixed the now slightly more generic matching function.