cmdutil: replace unix pipe handshake with file lock
The pipe handshake cannot be implemented with Windows detached process, which
disables handle inheritance.
Fix 2/3 for issue421
adding changeset.txtadding mymap0 97e5f848f0936960273bbf75be6388cd0350a32b test