[Galician Translation] More progress on wesnoth-utbs
Updated XCode projfile
Merge pull request #27 from Gallaecio/gl

[Galician Translation] More progress on wesnoth-utbs
Fix a segfault when deleting a non existing editor label.
cb project update
fix an MSVC warning about unreferenced variable
update CodeBlocks README
update MSVC README

While those intructions to build the dependencies are no longer very
accurate, they are the only description of how to build the windows
dependencies given in a wesnoth context, removing them is a bad idea.
add conversion of "~/campaigns" to "~add-ons"

grep turns up several old add-ons that use this for map_data.
add a tupled list of mainline campaigns

The next commit will use this list to keep mainline paths untouched while it updates old UMC paths from 'data/campaigns' to 'data/add-ons'.
convert old UMC paths from data/campaigns/ to data/add-ons/ in a mainline-safe way

Explanation:

x = 0:  Starting point of value x; will be incremented upward with each replaced path.
for dc:  With finditer, we turn up all paths in a line.
  if dc.group(1):  We want to skip campaigns that have a match in the tuple 'mainline'.
  lines[i]:  Otherwise, we reconstruct the line, substituting 'data/add-ons/' for 'data/campaigns/'. For lines where more than one path needs to be replaced, however, there is a complication. Since 'add-ons' is two characters shorter than 'campaigns', but start() and end() are based on the original location of the iteration, we have to offset start() and end() by two for each prior replacement.
  x+2:  Having made a replacement, we increment x by two.
  print:  Report the change to stdout.
INSTALL: mention that root access may be needed for install

Because not everyone building Wesnoth knows how to use their OS.
Only update button states if zoom level changed.
Refactored the editor's select tool into its own files.
vc project update
cb project update
Updated XCode projfile (added editor selection action files)
Goto MAI: Ensure that persistent data always are in WML table format

This also means that keys cannot contain certain symbols and, as a
result, potentially user-provided strings need to be stored in the
values, not keys.  This fixes bug #20924 about the Goto MAI corrupting
saves.
Flip the default value for shroud_clearer::clear_unit()'s instant parameter.

The original (from r56169) default of false was not working as well as I
thought it was. So now the default is true, and the places where false
was providing a benefit explicitly pass false.
Fixes bug #20602.
Amends the fix to bug #20324.
Updated the Latin translation.