Add ability to run functional tests on MCI windows machines

Address some of the difficulties with running tests on cygwin:

1) server manager hardcodes `--fork` and uses linux-style `kill pid` for killing processes

2) No domain sockets on windows

With these changes, all tests pass on a spawned MCI windows box.