Bug 650161 - Add --enable-gccompacting configure flag for compacting GC r=terrence r=ted
Bug 650161 - Add functions for forwarding cells r=terrence
Bug 650161 - Update internal hash table checks for use after compacting GC as well r=terrence
Bug 650161 - Use the invocation kind passed to the first slice for the whole GC r=terrence
Bug 650161 - Update pointers to relocated objects r=terrence
Bug 650161 - Update pointers in TraceDataRelocations r=mjrosenb
Bug 650161 - Implement compacting GC for JSObjects r=terrence
Bug 650161 - Add new stats phases for compacting GC r=terrence
Bug 650161 - Fix test failures with compacting GC enabled r=terrence