CSHARP-1041: Moved most exceptions into Core to make backwards compatibility easier.
added IBsonSerializerRegistry to bson library to for future support of contextual serializers.
CSHARP-978: added IMongoClient, IMongoDatabase, implementations, and tests.