Use temporary files rather than pipes on win32.
Use temporary files rather than pipes on win32.

This fixes hard-to-debug win32 deadlocks in the pipe handling code
and makes the code much simpler. Win32 anonymous pipe debugging is
something I wouldn't wish upon my worst enemy.

bmharper/tundra,deplinenoise/tundra,bmharper/tundra,bmharper/tundra,bmharper/tundra,deplinenoise/tundra,deplinenoise/tundra