fixup prior commit
move parse_location_range to map:: object

This function required the use of resources::game_map, so properly
should be a method of game_map. This will help us to make sure that
such functions work when using either the editor or the play
controller, or the replay controller, and generally improve
encapsulation.
Better name for twindow::clear(Uint8, Uint8, Uint8, Uint8).
Remove twindow::clear.
Add a function that loads a texture.
Add texture caches.
Color mod functions for ttexture.
A function to get textures from the cache.
Load the logo from the texture cache.
Merge branch 'master' of git://github.com/wesnoth/wesnoth
Guard occurences of ttexture with an #if.
fix compilation
change saved_game & savefile format

we move code from playcampaign.cpp to saved_game.cpp
we also change the savefile format so that ingame savegames don't
contain [carryover_sides_start] anymore becaus all that was already
merged to both [snapshot] and replay_start.

This commit is likley to break something. If so that will be fixed in
later commits.
move more code playcampaign -> saved_game

also removes some out commented code.
fix unused argument
move move code in playcampaign.cpp
move carryover handling out of playcampaign.cpp

this also makes a small change in the savefile format: [endlevel] ->
[end_level_data] in snapshots.
remove outcommented code
move rotate_random call playcampaign ->saved_game

this also removes some set_/remove snapshot calls, which are not needed
becasue there is no snapshot after convert_to_start_save.
make use of playsingle_controller optional