add public to the definition of bad_lexical_cast
Add make_enum macros and a unit test, also add to project files
refactor team to use MAKE_ENUM macro for team::DEFEAT_CONDITION
update changelog
fixup includes and docs of make_enum
fixup lexical cast implementation.

gcc wouldn't compile this when "from" was of type enum, because
it says it wouldn't be initialized. The explicit call to default
constructor fixes it. Thanks to gfgtdf for this simple fix to
this problem.
fixup wmllint to include 1.11.15 changes
Added [portrait] to Hakim

Hakim has a portrait, but his config file is missing it.
Merge pull request #168 from ancestral/master

Added [portrait] info to hakim.cfg
failed conversion of enums results in error dialog, in debug mode

The make_enum macro header now includes wml_exception.hpp, and
game_config. We use the FAIL macro to launch a transient
twml_exception dialog when an enum is casted from an illegal
string value. This means that when enums in our C++ classes are
initialized using lexical_cast<enum_type> (cfg["attribute"]),
we will automatically give error reports for bad values.
update changelog
Merge branch 'master' of git://github.com/wesnoth/wesnoth
Fix compilation.
fixup enum cast error reporting

Only do this when the value is that triggered the fault is nonempty,
otherwise you get a fault even when the attribute does not appear
in the user generated config -- in that case should silently take
the default.

fixes up 986a87228786f7034b999b06fafb46d6700d3848
save play_controller.init_side_done as a toplevel member of snapshot

This is in an effort to address https://gna.org/bugs/?21397
call maybe_do_init_side when the engine starts a sides turn

This is part of the effort to fix bug https://gna.org/bugs/?21397
Merge pull request #169 from cbeck88/fixup_init_side_done

Fixup init side done
update changelog
unit_type::alignment to use MAKE_ENUM macro
cleanup check_victory in ai actions

do_execute which calls run_in_synced_context can throw end_level
exception because run_in_synced context calls check_victory. So we don't
need the additional check_victory in action_result::execute anymore.