Refactored the G1 FullGC code to enable it to be extended. Reviewed-by: mgerdin, brutisso
Splitting out a g1 allocator class to simply specialized allocators which can associate each allocation with a given context. Reviewed-by: mgerdin, brutisso