Implement GroupDescription based on moonlight implementation
[sdb] The sdb library depends on Process.Start returning a Process object, so force UseShellExecute to false.

This fixes a massive breakage on wrench.
[jit] Avoid nullifying class init trampolines for recursive calls to class initializers. Fixes #16489
Merge pull request #859 from antoniusriha/groupDescription

Implement GroupDescription based on moonlight implementation