setting the timeout value on the client socket

this prevents gevent's sendall method from exploding when the
response is big enough to take multiple calls to send.
Merge pull request #34 from gid79/client_socket_timeout

setting the timeout value on the client socket