use while loop instead of recursion when trimming sstables compaction list to avoid blowing stack in pathological cases. patch by jbellis; reviewed by gdusbabe for CASSANDRA-804