RUBY-812 Add authmechanismproperties for GSSAPI
RUBY-812 Support authmechanismproperties in URI
RUBY-812 Remove empty extra hash in tests
RUBY-812 Use auth mechanism properties from spec
RUBY-812 Validate auth credentials including extra
RUBY-812 Add service_realm to username if provided
RUBY-812 formatting in test
Merge pull request #510 from estolfo/RUBY-812

RUBY-812 Support authmechanismproperties in URI
RUBY-832 Support readPreferenceTags in uri parser
RUBY-832 Create a more general list of non-string options
RUBY-832 CGI#parse handles repeated keys
Merge pull request #515 from estolfo/RUBY-832-readpref-tags-uri

RUBY-832 Support readPreferenceTags in uri parser
RUBY-831 Catch OperationTimeout in client#active?
RUBY-831 Add default op timeout to MongoClient
RUBY-831 Update pool test to account for default op timeout on client
RUBY-831 Allow op timeout to be set to nil explicitly and update documentation for default value