acu124520 - on connection exception, closing open fds.

NB redefines TCPSocket out of some reason. 
TCPSocket normally inherits from IPSocket which
handles connection failures and closes any open
fd. Since NB is redefining TCPSocket and is not
inheriting from IPSocket, we have to clean up of
open fds when catching an exception.
Merge pull request #5 from rightscale/cornsilk_13_13_acu124520__dme_dane_djr__close_orphaned_fds

Cornsilk 13 13 acu124520  dme dane djr  close orphaned fds