Checking in tests written specifically for caching.
Register type objects before deserializing their base classes to fix the case
where a forward declared derived class is referenced by a base class.
Removed unused .get() method.
When generics have parameters that are local types, we need to ensure those
types are deserialized before we can lookup the generic instantiation, so
serialie them as part of the generic's alias.
Merged.
Add autoconf configuration of libcurl and libmongo-client.