Added Replica Set support

When in the Mordor::Config the :hostname option is given as a
comma separated list of hostnames (e.g.
"localhost:27017,localhost:27018) a MongoReplicaSetClient is created
instead of a standard Mongo::Connection. The ReplicaSet is refreshed
synchronously, so changes in the set should be picked up automatically