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