Refactoring, fix cursor close, use OPLOG_REPLAY

- Move MongoClientOptions in MongoDBRiverDefinition
- Close cursor and Mongo when river is deleted or stopped
- Use QUERYOPTION_OPLOGREPLAY to improve performance