CDRIVER-453 remove replica set member limit

o Make the number of replica set member nodes dynamic.
o Fix some of the sharding and replica set tests.
o Fix a bug in socket error reporting
Probably impossible, but is there any chance that this could be used before nodes_len has been initialized?