Change compaction into one-pass over the cache, handling both in-memory and
on-disk pages in the same pass.
Merge pull request #761 from wiredtiger/one-pass-compact

Change compaction into one-pass over the cache.