Use WSAWaitForMultipleEvents() instead of poll() on Windows

This implements libwebsocket_cancel_service() on Windows too.
If this branch is landed, I'll do cleanup of the win32helpers folder. The additional work depends heavily on this change.
I tested it with VS2008, VS2013 and MinGW.