fixup lua warning related to synchronize_choice

Lua now chats on a proper warning channel when this happens, as well.
This fixes up commit 1e3aec74db68cfccdfc639dcd9a574cd59b92f1f.
fixup "Lua SUF Error", now it reports on error log as well as chat
add "strict" logging option, to treat e.g. wml warnings as errors

When the game is run using e.g. "--log-strict=warning", then
writing anything to a log channel of severity warning or higher
will result in a game::game_error exception being thrown.

This will only happen the first time that such a write is
attempted, subsequent attempts to get the logging object will
pass without exception and such messages will be reported.
wml test script defaults to "--log-strict=warning", -s to disable
fixup run_wml_tests

getopts string wasn't correct, was skipping the -l option.
refactor run_wml_tests script

Make a more normal command builder pipeline, and merge the two
different test functions associated to the -u option.
update changelog