Adding wexpect source code, plus a patch for handling cygwin binaries (see comment about access() failing).
Quote file paths that may have spaces on Windows; use os.path.join instead of string building with forward slashes.