Add support for MongoReplicaSetClient

adds an optional replica_set argument to Session.connect, which uses
the MongoReplicaSetClient, if available, otherwise falls back to the
deprecated MongoClient(replicaSet=replica_set)