Add some more GC_set_dirty_bit for finalization structures.
Remove debug code from GC_push_next_marked_dirty.
Fix mono_gc_wbarrier_set_root when MANAGE_ROOTS is not defined.
Register class static data and thread static data directly as roots, since we do not track dirty state for static fields. Without this we miss writes in the incremental case.