Increase the likelihook of cache hits in the caching ObjectDatabase.

CachingObjectDatabaseInterceptor was missing lots of hits by lack
of decorators for getAll(...), getTree(), getFeature(), etc.
Now it also sets up the Guava cache to use SoftReferences for values.