Fix sharding with hidden secondaries.

MongoDB's addShard command fails if the connection string includes hidden members. See <https://jira.mongodb.org/browse/SERVER-9882>.

Omit hidden members from connection strings to work around this problem.

Without this fix sharding is broken when any of the shards are replica sets with at least one member who has `node[:mongodb][:replica_hidden] == true`.