Ruby 756 allow some mixed case uri options

This fixes a bug where you can't specify the name of a replicaset with mixed cases in the uri.

Also allows you to provide a mixed case authsource and gssapiservicename.