Adds factory to cache infrastructure
Moves generating last seen products to process() which is called even when cached
Removes the cache entries when a product is changed
Implements caching partitioned by siteid and adapts search keys to avoid conflicts
Implements cache manager, item and proxy including tests
Implements job controller for removing expired cache entries
Minor documentation fix
Implements ExtJS controller for cache management
Adapts used tags for product related caches
Enables caching of catalog detail body and header
Minor text improvements
Implements cache panel for portal and rearranges portlets