Accidentally had the old ggggc.h still included. Removed.
Made ggc_mutex_lock properly inform the GC.
Made 'return' explicitly yield, so that non-allocating functions don't hang the GC.