replaced Mongo() with MongoClient(). fall back to Mongo() if not available.
added connection_opts config to pass down to MongoClient()/Mongo() usage for configuration if replicaSet via config instead of URI params