changed MultiServerCluster to use a seed list so as not to allow the inadvertant invalidation of servers that haven't yet been initialized.  Now also trust the replica set information from all members and ensure we don't process a primary change for a member not in its own list.