Add SearchCache common interface for document, history and metadata search caching; currently implemented by
EHCachingDocumentSearchCache to provide document search caching.
Add history search caching using the same logic as for document search caching (in EHCachingPagedSearchCache;
previously named EHCachingDocumentSearchCache, DocumentSearchCache; now cleansed of specific search
request/response type references)