Throw if $MONGO_OPLOG_URL is not a replset

`new MongoConnection` can now yield. I can't remember why I thought this
would be a problem when first implementing OplogHandle, and it does not
seem to be from initial testing.