Mv clean overlaps

Delving into the cachetest.erl unit test revealed two things:  the test is a royal pain, and due to its pain we missed an actual cache memory leak.  This branch works the royal pain and the leveldb mv-clean-overlaps works the memory leak.