-Change: add icon and title to error dialog
-Cleanup: simplify Gameloop_Logos
Merge pull request #224 from OlafvdSpek/patch-7

-Cleanup: simplify Gameloop_Logos
-Fix: use false instead of 0 for bool (patch by OlafvdSpek)
Merge pull request #219 from OlafvdSpek/patch-4

-Change: add icon and title to error dialog
-Codechange: invert the logic of 2 if-statements, reducing scoping

Also fix some minor coding-style violations.
-Fix: position coordinate on the map is only 6 bit for tile32 stucture
-Fix: remove out of bounds access in Map_CreateLandscape()

limit map coordinate to 6 bits (0-63)
-Codechange: Add Config_Write() function to encode/write dune.cfg
-Codechange: write a default dune.cfg file if it is missing
-Fix: Follow coding style and use s_something for static variables

Also improved comments
-Codechange: Rename g_var_81E6 to g_doQuitHOF
-Fix (#162): sonic blasts did not trigger enemy counter attack
-Codechange: coding style
-Cleanup: simplify String_Decompress, add const
-Fix: Remove strdup() declaration for OS X

Removes warnings :
OpenDUNE/src/os/strings.h:91: warning: redundant redeclaration of ‘strdup’
/usr/include/string.h:116: warning: previous declaration of ‘strdup’ was here
-Codechange: add array lengths to language suffixes, move languages to string.h
-Codechange: add array lengths to string tables, add const
-Codechange: add array lengths to widget tables
-Codechange: add array lengths to house animation