Add robust gvim implementation with msys/cygwin support