More changes to improve LSM read-heavy workload performance.

Make merges much less common: require 7 files at the same generation by default.

Discarding pages from cache explicitly with madivse(... DONTNEED).

Do more preloading of new chunks: the random count was too small.

Make readahead for scans explicit by calling madvise(... WILLNEED) in 2MB chunks.