RUBY-700 Adding ivp6 support

Changes in URI parser, socket, client, and support to allow for ipv6-formatted IP addresses.

For local testing: Make sure you have ipv6 = true in /usr/local/etc/mongod.conf so that the replica set members are started with ipv6 set to true.