LoW: corrected facing of a bridge
Updated Li'sar's movetype and resistances to match her armor.
Replaced missing tool artwork for a cursor overlay that was causing errors in the editor.
Added Close Map button to editor topbar (no overlay image yet)
Merge branch 'master' of https://github.com/wesnoth/wesnoth-old
New artwork for the 'close map' button of the editor

New 'close map' button added by commit 1e0ee5e2863c328030728bc0a960613d6608ad26
Move game config loading to new manager class.
Move cache clearing to game_config_manager class.
Move binary paths setup to game_config_manager class.
Clean-up and polish of game_config_manager game_controller class.

Add extra braces.
Substitute for loop with BOOST_FOREACH.
Update CMakeLists.txt and VC9/wesnoth.vcproj.
Split some long lines.
Change pass by value to pass by reference.
Fix formatting of some comments.
Introduced enums for load_game_cfg().
Fix wrong/misplaced function calls. Rename a method.
Make use of scoped defines to automatically clear config cache.
Remove unnecessary auxiliary methods in game_controller.

jump_to_editor parameter now is being passed to game_config_manager class to enable direct calls to init_config() and reload_changed_game_config().
Use only temporary binary_paths_manager in game_controller class.

load_game() function does not need to take care of binary paths since it will always be followed by call to launch_game().
Add helper class to maintain state of game_config_manager.
Adjust scope of scoped_preproc_define objects.
Move binary paths set up to config manager.
Split load_game_cfg().
Clean-up and polish of game_config_manager.*pp.

Added extra brackets.
Changed spaces to tabs.
Deleted unnecessary comments.
Improved consistency in code style.
etc.
Remove game controllers: new and abstract.