Add a param to configure connection timeout

separate from the read timeout, so we can fail faster if a server is
totally down
default connect_timeout off
Merge pull request #11 from github/configurable-connect-timeout

Configurable connect timeout