2.0.0 fix retries operations

Fix retry operations when the cluster is recofigured or when the connection is reset even when authentication is on
Hi @matsimitsu 
can you do a small test for me?
replace the line 
```
ready = IO.select([socket], nil, [socket], op_timeout)
```
by
```
ready = Kernel::select([socket], nil, [socket], op_timeout)
```
and see if works under ssl, please.
Kernel::select is the same call already in use in Connectable module, so it should fix the problem.