new title image for Krakatoa
improved difficulties for Krakatoa
moved all particle definition into separate folder Particles.ocd

This adds a bit more structure to Objects.ocd and particles could be further organized into different subfolders.
Rename C4DrawMeshGLProgramInstance::Parameter::Parameter to avoid name conflict.

MSVC doesn't like members having the same name as the enclosing class.
Initialize C4Game::CheckObjectEnumeration()::Check::maxNumber in ctor.

MSVC2012 build fix.
Load mesh material scripts also from .ocd folders without definition
Add base mesh material for normal maps

This can be derived from by other materials to actually use a normal map
with a single base texture.
balance structure costs

This reduces the time to construct a basic settlement, which should improve game play.
C4GameObjects: Turn remaining explicit iterator use into for (x : list) loop
C4StringTable: Destructor does not assert anymore, rather just logs unexpected strings