Bug 1074961 - Part 3: simplify refillFreeList by splitting on context type; r=sfink