Revert cache logic to Googles original LRU.  Cost table cache by memory size, not simple file count.
Correct the fix for only deleting non-active cache items.  Had forgotten the one_removed flag in previous check-in.
Bring back NewLRUCache2 for file cache.  Googles sharding fails horribly if the file count is in 50 to 75 range.
Correct Insert loop so that it actually walks the heap instead of only looking at first object.
clean up most memory leaks in dev tool sst_scan. disable another grandparent sizing routine that was making sst_3 have too many small files ... and therein causing code to run out of max_open_files.
Merge pull request #77 from basho/mv-cache-revert

Mv cache revert