minor style tweak
Wrap command completion containing spaces, semicolons or quotes in double quotes
Complete option values with the current value of the option

Fixes #32
Use c++ code for 'gf' command rather than running a user :edit command