Added trace logging to DefaultCluster
Simplified ClusterDescription implementation by introducing a private Predicate interface
Logging exceptions in IsMasterServerStateNotifier
Marking ServerDescription as immutable
Removing extraneous servers even when not talking to the primary.
Removed class that was accidentally added.