Reuse nmsockets in TCP
We currently don't reuse isc_nmsocket_t sockets at all, destroying them after a connection is closed. That's a performance hit for TCP. We should put a semi-ready (allocated + cond/mutex initialized) objects on a stack for reuse, just like we do with uvreqs and handles.