Serialize

While serializing a MongoClient is hardly a common use case, it seems that major serialization frameworks don't work with MongoClient. These changes make MongoClient, Database and Collection serializable with ```dill```, an extension of ```pickle```.