ai_helper.move_unit_out_of_way: fix direction rating

This is supposed to be a minor rating, secondary to the main rating.
fixup gcc 4.4 warning (compare unsigned vs signed int)

Warnings reported here:
http://baldras.wesnoth.org:8080/job/Wesnoth/179/branch=master,compiler=4.4,label=Gentoo-64/consoleText
Improved theme descriptions
remove unneeded code in playcampaign.cpp

the carryover code now reads the "next_underlying_unit_id" and [end_level_data] directly form the last snapshot which is expicitly created before the playsingle_controller object is destroyed (in playcampaign.cpp), so no reason to write them here.

also the state_of_game.carryover_sides_start["next_scenario"] = resources::gamedata->next_scenario(); is not needed since show_carryover_message doesn't do this neigher (it's done done by convert to start save later).
Use resolution detection function at startup

It was previously used only for the resolution selection dialog.
Merge branch 'master' of github.com:wesnoth/wesnoth
preserve [story] on random scenario generation

this was the previous behaviour. That also HttT 17 expects.
updated German translation
separate fake units list from real units list

This is a first step before brnaching off to fake units manager
add include guard for syncmp_handler.hpp
add fake_unit_manager, split off from game_display object

This commit adds two classes -- fake_unit, and fake_unit_manager,
both split off from code contained in game_display. The display
object is reconfigured to hold a pointer to the manager and
display the units it contains. The rest of the code is configured
to add fake units to the manager, not the display.

This improves encapsulation and helps to reduce the game_display
class.
Merge branch 'master' of git://github.com/wesnoth/wesnoth
update project files
more convert_old_saves function to savegame.cpp
move game_classification to its own file
try to fix travis build
Merge branch 'master' of git://github.com/wesnoth/wesnoth
remove comment

i don't think we should move this class somewhere else (also note that there is no file gamestate.hpp)
move actions::unit_can_move to be a method of display_context::

I would have put it in game board but it needs to be available
to display / drawing code... would be good to refactor to simplify
this.
fix recuits carryover