Add :connect_timeout option

/cc: @camilo

This adds a connection timeout option that is independent of the existing timeout.

In our use case, we'd like to have a shorter connect timeout and a longer timeout when issuing redis commands. 
For backward compatibility reasons, It might be a good idea to default `:connect_timeout` to the `:timeout` value in `_parse_options `