Fix :Git! on Windows.

Closes #301, #302.
Unify escaping rules for :Gedit with :edit

In particular, this makes `:Gedit file\ with\ spaces` work, and updates
the tab complete to match.

Closes #305.
Work around archaic encodings

Closes #304.