revlog: drop cache after use to save memory footprint
If we reconstruct back to back large versions, we need to drop the cache first to avoid doubling memory usage.
% issue1810: inotify and fetch
adding foo
updating to branch default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
adding bar
adding spam
% issue1719: inotify and mq
% inserve
popping test.patch
patch queue now empty
% st should not output anything
applying test.patch
now at: test.patch
% st should not output anything