Fix settings to honor numeric conversion errors
Rename try* non exceptioning functions to *NoEx
Fix unexpected preprocessor directive in gettext.cpp
Fix another heap-use-after-free in pause menu.
Revert "Fix settings to honor numeric conversion errors"

This reverts commit 3f376a092e1c16429fb52f24736e9da98aff4cd5.
Remove blank default values for emergequeue_limit_* settings

Add checks for invalid user input for important settings
Rename Settings::tryGet* to Settings::get*NoEx for consistency
Add the option to bind to a specific address
Add missing header
Fix memory leak in database migration
Fix invalid check for fread error on extracting zip
Remove lots of dead code
Add check for datatype overflows
use native datatype indices instead of fixed 16bit/32bit ones
Make flag strings clear specified flag with 'no' prefix

Remove flagmask field from set_mapgen_params table
Add small bits of needed documentation