bug21842: fix socket leak in client

If NET.ASERVE::MAKE-HTTP-CLIENT-REQUEST runs into an error while
writing the headers it doesn't close the socket that was created which
leads to leaking sockets in CLOSE_WAIT state.

Change-Id: I678377a49aec2dd3d635ecb2689a0766dcf1f1ed