remove all asserts during critical section for win32 make_fdpair codepath

the size of the critical section is also reduced by only entering the critical section right before the bind().
calls to bind/listen/connect/accept are checked for error instead of asserting.