Made SocketConnector timeout configurable (Patch for #3613)

Made TCP/IP connection timeout configurable via property hazelcast.socket.connect.timeout.seconds.

Fixes #3613