SCRAM tests work without external server on 2.7.7.
Default to SCRAM-SHA-1 auth if MaxWireVersion >= 3.
Decode document fields into custom bson.D types.

Requested by Daniel Gottlieb.