CSHARP-603: initial commit for SASL authentication.
CSHARP-603: refactoring.  Full support for SecureString.
CSHARP-603: added support for setting credentials via url.
cleaning up warnings.
added support for Negotiate Credentials into the type system and MongoUrlBuilder.
reorganized.