integrate game_board into turn_info object

This commit manages to purge all references to resources::teams
and resources::units from the turn_info object, by moving
functionality to game_board, or refactoring to use const &
accessors.

This is not a strict refactor, but I had my hand in the earlier
state of this code anyways, and I have playtested the new version.
Merge pull request #181 from gfgtdf/gamestate_refactor

game_state refactor
add a check that unit_map.end() is invalid for dereference
Merge branch 'master' of git://github.com/wesnoth/wesnoth
Update CB project file.

Adds new file from 6a8827a071845594cc8e0ed2da298c3060e531fb.
Merge pull request #182 from sigurdfdragon/CB_Update_2014-06-01

Update CB project file.
UtBS: Make the final fight harder

Increase hp and damage of all units unique to the fight, and make the
amounts scale with difficulty level.
UtBS: Provide a partial path between enemy keeps

Should slightly encourage them to fight each other and reduces the
amount of sand slightly, making interference/attacking the keeps
somewhat harder.
UtBS: Increase difficulty of scenarios 1 and 3

Slightly fewer units in scenario 1 on hard
Deep One has more hp/attacks depending on difficulty
Less income available to player on hard in scenarios 1 and 2 to
decrease gold available in scenario 3
Added a define to make it easier to make Garak killable in scenario 3
UtBS: Make assassin appear in scenario 5

Event name was improperly identifying variable names.
UtBS: Clear a variable not used later
Update Xcode project
fix bug #22123, by rebuilding screen on reset, in replay viewer

This, together with this commit, fix the problem on master.

https://github.com/wesnoth/wesnoth/commit/471e7ab86543b13cfeb5790241d340b3c6cb453c
update changelog
Merge branch 'master' of git://github.com/wesnoth/wesnoth
Prevent minimap scrolling if viewport is locked
Revert "Prevent minimap scrolling if viewport is locked"

This reverts commit 2f8b997cb8a093b71a54a64e47b3c9d4a826885f.

This needs to be redone in a less sloppy way that doesn't functions not
returning an actual value per their declaration or mass code
reindentations.
resources::game_map is const *, move functionality to game_board

This commit changes the resources::game_map pointer to a const *,
so that changes to the game_map coming from lua or wml apis must
go through the game_board. Three functions were moved into the
game_board -- although substantively they did not change, there
were minor changes, in terms of the kind of error reporting done,
and also in how gui refresh orders are issued afterwards. In
testing the differences due to this refactor don't seem to be
noticeable.
Merge branch 'restrict_game_map'
Add missing source files to VC project

These files were added by 9687383d0 and 954e068a5