Cleanup imports and comments
Introduce an internal contract for Directory API consumers (CacheStore)
Introduce adaptor layer for LuceneCacheLoader to load from new generation Directory