CSHARP-693: Be more precise about how errors are handled when ContinueOnError is true.
CSHARP-736: Don't cache EnsureIndex and deprecate CreateIndex.
CSHARP-735: When connected directly to a secondary do not coerce ReadPreference to Primary for commands.
CSHARP-737: Improve behavior of GridFS when using a ReadPreference other than Primary.