Avoid fcntl(O_NONBLOCK) calls on Linux
We already use the SOCK_CLOEXEC extesion to socket/accept4/open/socketpair on Linux so that we can create a socket/fd and make it close-on-exec in a single syscall. In 0.2.4.x, we might want to do the same for opening a nonblocking socket.