OFHTTPServer: Don't close the socket manually

Closing it manually causes the fd to become invalid before it is removed
from the OFKernelEventObserver.
Retain sockets until after removal from observer

Not retaining them caused kevent() to be called on an invalid fd.