Update projectfiles and corresponding readme

- Add the new files introduced by gfgtdf to the VC project.
- Fix the indentation of SConscript.
- Update the README files for Code Blocks and Visual Studio.
CodeBlocks project update
Upgrade Xcode project to enable both i386 and x86_64 builds

The largest part of this consist of upgrading the boost and pango/cairo
libraries together with their dependencies, supporting files and
project settings. In addition, architecture, SDK and compiler options
are set to use the native versions of the given OS X version for debug
builds. The OS X deployment target is set to OS X 10.8, because of a
change in the default libraries used by OS X from 10.8 to 10.9.
For this to work, the resources in  wesnoth_compile_mac_1.13.zip need
to be installed as well.
Some other settings, e.g. font defaults, still need to be adjusted.
This will be done in separate commits. Settings for release builds will
be changed later as well.
Xcode project update: remove deleted libraries
Xcode project update: new rng-related files etc.
Micro AIs: clean up loading of Lua files

Consistently use wesnoth.require, avoid wesnoth.dofile. Move commands
as close to beginning of file as possible in order to facilitate custom
modifications of MAIs.
Micro AIs: one more wesnoth.dofile -> wesnoth.require
Update changelogs
fix whitespace
fixup idle loop

(this is probably a bugfix independent of the purpose of this branch)
fix networked idle loop

somehow this was not implemented...
create "fight_on_without_leader" field of [side]

this field is intended to allow battles to continue after the death of a leader
if a side has this flag enabled and any units alive, they will be considered
to have a leader regardless of canrecruit.
add debugging output

help to determine victory conditions associated to victory_when_enemies_defeated
refactor check_victory, don't use [side] no_leader attribute

1. sides without leaders aren't defeated if
"fight_on_without_leader = true". don't use no_leader
for this purpose anymore.
2. refactor to use a std::set instead of std::vector,
and some related improvements, for what was formerly
the "seen_leaders" data structure
[side_drop] sides go to idle, not human (fix bug 21459)

since idle sides don't get initialized until someone takes control
this alleviates 21459. it might possibly aggravate 21397, if that
bug is not fixed by correcting save files with unintialized sides
update changelog
Merge pull request #139 from aquileia/VC_project_update

Update project files
Wrap some directory composition in get_dir
Merge branch 'master' of github.com:wesnoth/wesnoth
Merge branch 'master' into boost_filesystem