Client options support multiple hosts instead of just a single host

This will allow for clients to be able to discover a cluster using multiple
potential nodes. This eliminates the possibility of not being to connect with
the one known node if its down when the client starts up.
Add a gitignore with .rbenv-version
locally merge PR#8 - allow multiple hosts