LRU and LFU CacheFile Variants

The original CacheFile as an LFU cache. This was suboptimal for varchar
files in particular especially with the access parttern as used by
cwru.selab.grid. Now there LFUCacheFile (the old one) and LRUCacheFile.

Signed-off-by: Tim Henderson <tim.tadh@gmail.com>