Adding connect timeout to Thrift

While Cassandra Connection has a timeout parameter, it is only used to Send and Receive Timeouts by TSocket.

This change uses Begin/EndConnect to use the timeout value for connect as well.