fix memory leak

- remove implicit ModuleGroup.free() call in ModuleInfo.runDtors()
- free module array passed to ModuleGroup constructor on any
  platform but Win32