Time out TCPSocket.new As Well

We probably want TCPSocket.new to be timed out too, in case the destination server is slow accepting new connections.
Merge pull request #417 from icebourg/patch-1

Time out TCPSocket.new As Well