Fix errors with unescaped characters in path and improved complete.

:rename now works with paths such as '/home/alex/A Space/a space.txt'

It also now suggests sibling files for completion instead of files in the current directory. To me this makes more sense since if you want help renaming it's usually for other files in the
same directory (and I don't like auto chdir).