Update changelog
fixup a65752a67

obviously we also wanted to sync network if there wasn't any
exception....

fixes up
https://github.com/wesnoth/wesnoth/commit/a65752a67696290c6f8a0e96c1b38c37c71535f5
Remove pointless debug output, part of the team color implementation

The output is formatted even when the engine logdomain severity is less
than 'debug', which is bad. It also doesn't really reflect the objects
in question accurately since it uses values from a synthetic palette
that isn't actually used.
Rename falcon race icon so the editor can actually find it
remove unused wesnothd code

[wait_global] was part of the pre 1.11.13 mp sync code.
clean up gui2 dialog "lua interpreter"

- There were some bad comments and includes
- Moved all implementation details out of header
- Split up functionality into model / view / controller style
- Fix copyright statement
- Add many code comments to cpp file
don't create blank attributes in replay.cpp
add comment
remove old server compability code

the code that was previously outcommented was outcommented for 1.11.13
compability.

we shouldn't always allow "global_variable", "global_vaiable" falls into
the "dependent" category and should only be allowed if we have a
"from_side" attribute.
only allow "dependent" commands for players

previously this was also allowed for teh host regardless whether he is a
player or not.
refactor wesnothd::game::is_legal_command
check "from_side" in wesnothd::game::is_legal_command

previously this was done outside of is_legal_command becasue
is_legal_command wasn't applied to the currently active side.
fixup a comment
tlua_interpreter: add some asserts for null pointers
add gui2 unit tests for advanced_graphics_options, mp_alerts dialogs
add an assert to detect possible division by zero

issue found by coverity
refactor lua show_dialog

The lua show dialog used to get the video object from resources,
which is not ideal. In this version, lua kernel base internalizes
a pointer to the video object, and show_dialog is bound to a
method of the lua kernel base.

From now on, lua kernels which want to show dialogs need to be
constructed with a pointer to a CVideo, if it is null the lua will
fail with a runtime error.

The application lua kernel is constructed with the video for
game_launcher, and the game lua kernel is modified so that it is
owned by the play controller and not the game events manager, and
held in a boost scoped pointer rather than manually deleted. This
is because the game events manager doesn't have a video object,
also it conceptually seems independent of the lua kernel anyways.

The map generator lua kernels are constructed with NULL, but if a
user configuration dialog is provided (new feature) then when they
try to run it they will update with the mp_create's video pointer.
fixup caeaa6ba67ed0e05220e189c12df768479320e01

variable reorder warning
fix an uncaught bad lexical cast exception

coverity reports that it would crash the server
replace many lexical_cast with lexical_cast_default

This is to avoid bad_lexical_cast exception. I'm not sure if in
any cases this could actually have thrown but it's better to be
safe.