Don't sleep when starting gvim.

It turns out that we don't need to.  If the server is not available,
gvim will become the server.  The only other thing to do is avoid
starting a new instance when no files are specified, and that's what
this commit does.