Windows compatability fix

Kazoo fails on windows because pipes aren't "selectable".  Fixed by
creating socket pairs and wrapping all calls to pipes in wrapper
functions which can handle changes.
Removed all references to pipes and turned into sockets to enable Windows support
Merge pull request #243 from ewankirk/master

Windows Compatability (again...)