sorele_nounlock() was a fiction.  Cleanup of passive socket pairs on
listen queues was not being handled correctly.  In the new approach,
putting extra refs on passive socket paris is abandoned in favor of
deferring cleanup of each until both have no refs remaining.
Squash socket refcount adjustments that are no longer needed.