Cv 3717 patch

This is to address ticket 3717 -- Providing for more interesting ways to select MI segments eligible for compaction will enable a "full compaction" and ideally an algorithm that is resistant to stale segments.