always use spring bundles from config
multiversion support for replays & cleanup
cleanup
cleanup includes
add GetDefaultNick to settings
remove customizations.*:
as it requires lsl to be loaded at start
if we want to customize icons, we should read icons from filesystem
cleanup / fix springsettings linking
astyle
slconfig: remove support for global config

the global config it is not unused anyway
it simplifies the slConfig class and will eventually allow
to get rid of the settings class all together.
slconfig: remove HasSection, use Exists of base class
use base class SetPath
define macro to set defaults

The defaults are set during static initialization, so every code
after that can use them. Other code during initialization should
not relay on the defaults.
The interface is inspired by the one in spring RTS engine.