removed typed from events and replaced with primitives.
made a large number of classes internal.
added cluster events to associate clusters with servers.
added strongly typed identifiers for Cluster, Server, and Connection.
added ConnectionId to channel and removed the pipelined channel implementation.
cleanup for CR
CR changes.
added windows XP workaround for kerberos authentication.
Refactored MongoCredential and added support for mechanism properties.
CSHARP-747: added support for sasl plain.
CSHARP-749: added support for chaning the kerberos service name.
CSHARP-787: added support for the X509 authentication protocol.
security cleanup
moved security protocols and mechanisms under connections and left credential, identity, and evidence under security.
Reorganization.
CSHARP-836: use the system's defined kerberos max token size instead of a hard-coded value.
Fix the sasl PlainMechanism to correctly assert itself.