Feature/windows pipe names

Port to windows.

Tests pass on OS X and Wnidows, though for windows they have to be run individually, because test/control.js will abort after success until fix for https://github.com/joyent/node/issues/6749 hits a release.