Change the read cache to a MRU cache
Update VerifyDB and WriteChainState to make use of LRU cleanup