-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
-Codechange: add array lengths to the main game
-Codechange: rename g_variable_37B2 to g_structureHighHealth
-Fix (561e55f68d53619ab11492f8a06e419a65b57cea): starport could create multiple frigates for a single order
-Fix: recalculate power and credits for the house whose structure is captured

Reported by drnovice.
Revert "-Fix: remove out of bounds access in Map_CreateLandscape()"

This reverts commit ca373739c261943e77b64ba2690be854f152d176.
-Fix: correct out-of-bounds access in map generator, preserving original maps
-Codechange: rename s_tickUnitUnknown1/2 to s_tickUnitMovement/s_tickUnitRotation
-Codechange: rename g_var_39E6/g_var_39E8 to g_dirtyUnitCount/g_dirtyAirUnitCount
-Fix (87f5fe91c952219116cca7def2b4d5bbcf1dfdbb): mistranslation caused walls to be too strong
-Fix: gcc4.6 removed -mno-cygwin option
-Codechange: add return code to waveOut error messages
-Cleanup: remove prototype for Main() which no longer exists
-Cleanup: correct typo in HOUSE_WEAPON_MISSILE
-Cleanup: introduce FLAG_HOUSE_ALL
-Cleanup: remove magic numbers in construction complete text
-Codechange: use enums for displayMode