scons: Fix imports
Merge branch 'master' of https://github.com/wesnoth/wesnoth-old
Merge pull request #193 from gfgtdf/gamestate_refactor

Gamestate refactor part2
fixup minor formatting issue in run_wml_tests script
increase wml unit test timer on travis
Moved mainline core definition file from _main.cfg to /data/cores.cfg.
Update Xcode project
main catches and handles "std::exception" and "...", returning 1

The purpose of this is so that even when we request the program
to be terminated with "throw 42", the exception will still
propogate back to main and all destructors will be called along
the way. This way, if the program requested a socket for example,
the socket will still be released when we terminate unexpectedly,
so it might be slightly more convenient for testing.
fix network errors in playturn_network_adapter

should fix https://gna.org/bugs/?22147
Add also exception handlers for strings thrown as exceptions

From irc:

<gfgtdf> iceiceice: i tink you should also catch for char* there,
to give the correct message in case of
'throw "asdadsad"; 'statemant
addon/validation: Add tests for the (un)encode_binary() functions
addon/validation: Add test case for .. add-on name illegality
Fix some CMake linker problems.

The changes were introduced by recent SDL related changes.
Make a function static.
Remove redundant declarations.
Fix using the shift key in the text widgets.

Commit abee16b16efcdfa27513aec1bbc8c9630b1bbef4 caused the shift key to
insert a NUL character breaking the text input.

(Note keys like ALT and CTRL behaved the same.)
CodeBlocks project update.

Adjustments for 294379a157767cdab4dad348332c392411411d9c.
Update VC project for 7ca6ad8
Update VC project for 294379a
Merge pull request #197 from aquileia/VC_update

Update VC project