Socket functionality for WindowsPoller

Current state of the Windows port: all tests in common/ pass
This may be one to discuss with @nomis52 as I went round this with him before. I believe it should be the one at the top of "route PRINT" with the destination 0.0.0.0.