typo in db.authenticate caused a check (for provided connection) to return false, causing a connection AND onAll=true to be passed into __executeQueryCommand downstream.

The typo (introduced by me... ugh... sorry) in authenticate caused the __executeQueryCommand to run with both options of onAll (connections) and with a connection specified. This caused the same connection to be used repeatedly (equal to the number returned from replset.getAllRawConnections). I can't see any reason for the "override" to exist, so I removed it, as it seems to only cause the same connection to be used again and again. In any case, this issue shows up during the _validateReplicaset...

Possibly related to 827.