make most GC functions nothrow
add "nothrow" to ScanDG on linux and os/x, Thread.getThis in di-file