Doh, fix accidental change of comparison, broke caching (would always not cache).
Factor out getTotalBlockSize() to StoreCallback
Add testCollisionsOverMaximumSize
Add SleepingFreenetStore, useful for a test.
Test all the possibilities for pushLeastRecentlyBlock, *including the tricky one where it returns 0*.