Socket functionality for WindowsPoller

Current state of the Windows port: all tests in common/ pass
remove this and use 

void HandleWakeup(class PollData* data);

below.