CSHARP-1075: Reimplement legacy user management methods using operations.
CSHARP-1075: Add usersInfo to the list of commands that are read-only.
CSHARP-1090: Work around localhost exception issues when adding a user.
CSHARP-1074: Remove RunCommandAs helper method from MongoCollection.
CSHARP-1075: Refactor RunCommand methods in MongoDatabase.
CSHARP-1103: Replace all occurrences of FileFormatException with FormatException.
CSHARP-1096: Remove references to WindowsBase.dll.
CSHARP-1090: Remove references to System.Data.DataSetExtensions.dll.
CSHARP-1096: Remove references to System.ServiceModel.dll.
CSHARP-1096: Remove references to System.Data.dll.
CSHARP-1096: Remove unnecessary references to Microsoft.CSharp.dll.
CSHARP-1096: Remove references to System.Drawing.dll. That also meant removing the DrawingSizeSerializer.
CSHARP-1096: Edit references that were targetting Framework 3.5. That appears to be an artifact of having upgraded projects that originally targetted Framework 3.5.
CSHARP-1063: Remove _bsonType field from BsonValue and make BsonType property abstract.