Fix for bug 972731

Delay thread rendering by grouping threads into larger
sets before calling appendThread.  First set size will
be smaller (10) so that initial screen renders quickly.
Subsequent sets will cap at BATCH_RENDER_SIZE (60).

The goal is to reduce reflows on rendering the thread list.

Added unit tests for thread list rendering of various sizes.