Category caching; index all level of categories for products in lucene so that we can search products by their parent categories