Basic GUI including Reflection on game mode

Per game mode settings section by section, each with
its own PerModeSettings object behind it. Completely
dynamic, will expand when new modes are added to BF3.def