MongoDB readPreference and writeConcern improvements

Added ability to set readPreference for read operations.
Added ability to set more detailed writeConcern, which is supported by the latest Mongo driver.
Added ability to ignore insert operation errors, which can be useful to reload incomplete data into MongoDB.