add SectionGroup

- unify interface to platform specific section handling
- static executables have a single SectionGroup
- each shared library adds another SectionGroup
- use new DSO code for ModuleInfos