Merge pull request #2 from thunders/master

Fix 'end turn' button's state issue.
Fixes to the editor's action state controlling.
Fix the layout for 1024x768 and higher.
Enable the help system in the map editor.
[micro_ai] tag: make sure that each CA gets a unique name

This is important if more than one Micro AI of the same type is set up
for a side.
[micro_ai] tag: move serialization of cfg table into add_CA() function

This has the advantage that we can still add information to the cfg at
this level (namely the CA name, which gets checked for uniqueness here).
Healer Support Micro AI: add optional SUF for healers

If set, only units passing this filter and having the healing ability
are used as healers.
Made the palette a widget.
Micro AI switchboard scenario: fix some of the context menu item IDs

... so that they are consecutively numbered
The Elves Besieged Micro AI test scenario: update deprecated aspect syntax
Reenabled the palette group menu.
Micro AIs: use [filter] and [filter_second] for SUFs

Rename Standard Unit Filters in order to be consistent with other WML.
Micro AIs: use [filter_location] and variants thereof for SLFs

Rename Standard Location Filters in order to be consistent with other
WML.
Fixes the wml_dialogs with wide screen theme.

Fixes bug #20592, applies patch #3844.
Micro AIs: add zone guardian by Zazweda
Add Zazweda to about.cfg
Terrain icon info.
Some new terrain type icons + optipng run on the old ones.
Fixes bug #20765: Stack overflow in animation because of weird WML files.

A call to unit::redraw_unit would check if the unit contains any animation. If
no animation is found, then it would call set_standing to put a new animation.

States are usually changed through unit::start_animation. unit::set_standing
uses this approach also. If unit::start_animation is unable to change the unit
to the animation passed as argument, it would try to animate the object calling
unit::set_standing (infinite recursion).

unit::start_animation had a check (maybe to prevent the infinite recursion), but
this check was buggy (if the intent was to prevent the infinite recursion).

The solution add a instruction to successfully set the unit to the state
STATE_STANDING and fixes the check that was using the wrong logical operator.
Merge pull request #3 from vinipsmaker/master

Fixes bug #20765