Don't set TCP_KEEPALIVE and friends on listening sockets. #4157

On OS X, if you set TCP_KEEPALIVE and friends on a listening socket, the
socket will close after the modified keepalive interval. It will always
show up ready for reading, but accept() will fail. This will send
daemons into an endless loop of trying to accepting non-existent
connections.