Fix some compiler warnings.
Make generic for any language po files.
Do not return copy constructed objects by reference. (more unnecessary copying!)
Fix type conversion warning in debug builds.
Only call sys() once.
Fix to build with gcc 3.8.
Major language and translation update.
Support automatic generation of Languages.cpp from langtabl.txt.