CSHARP-882 - Used primary read preference for delete, copyto and moveto
CSHARP-882 - Fixed Create, CreateText etc which did not work with Secondary read preference
added tests for ExceptionMapper
CSHARP-816: added support for throwing duplicate key exceptions when returned from mongos.