Compacting GC

Go read Jon Coppeard’s description of the compacting GC algorithm now used by SpiderMonkey!