Added [elseif] support, Lua part. Also included sanity checks for missing [then] tags inside [if]
Added [elseif] support, C++ part. This includes the missing [then] checks
[while]: added sanity checks for missing [do] tags
Get rid of obsolete if_while_handler function
[switch]: implemented checks for missing [case], variable= and value=, Lua part
[switch]: implemented checks for missing [case], variable= and value=, C++ part
Changelog entries for my series of commits
Merge branch 'elseif_branch' of github.com:wesnoth/wesnoth-old into elseif_branch

Merging the branch with the one I created locally.
Merge pull request #137 from wesnoth/elseif_branch

Implementing [elseif], plus sanity checks in ConditionalActionsWML
Restored support for [if] tags not containing [else] tags
Remove documentation for a non-existing parameter.
Remove extra semicolons.
Remove old-style-casts.
Add a missing link dependency.
Merge branch 'compilation_fixes'

Fixes the compilation of the current master.
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.
fixup user-displayed strings

add missing translation mark, fixup some strings to be more clear
update changelog
Improve code formatting.
Use a SDL_Surface* instead of a surface.

The management of the surface is done in this class, this will probably
conflict with the surface management in the surface class.