Map localization: Remove duplicate old generation overlays

For those languages where new overlays are available, we don't need
to keep the old ones.

[ci skip]
Remove all old style bigmap overlays but the titlescreen

Without the corresponding maps, the overlays are completely unnecessary.

The titlescreen is preserved for UMC use - all other cases are from
campaigns and aren't guaranteed to be included with the game.

[ci skip]
German translation: Minor progress on EI

Furthermore, minor changes to the German HttT and TRoW translations to match the map overlays.

[ci skip]
Updated bigmap credits
German translation: Map overlays

Full set of the mainline campaign map overlays.

[ci skip]
Update l10n-track

As per AI0867's request, the deletions of all old map overlays and the
addition of new ones for the German translation now are registered in
l10n-track.

[ci skip]
Merge pull request #213 from aquileia/map_overlays

Map overlays for mainline campaigns
updated German translation
wmltools GUI: backported bugfixes from trunk
fix an invalid error message
Added 'faction_lock' and 'leader_lock' for MultiplayerWML.

These attributes work similarly as all other lock attributes such as
'gold_lock': 'faction_lock' locks faction selection, while 'leader_lock' locks
both leader and its gender selections.

These attributes were added to fix #21978.
wam/html: Add add-on type labels for campaign_sp_mp and mod_mp
wesnothd: Only reset the commands FIFO stream when reloading if needed

May or may not fix the issue noted in commit
62eb55a5a712b3e2157cf7fc0bb12873c4f0a574 regarding the SIGHUP handler,
which is in charge of scheduling load_config() to run. Rather
unfortunately, I'm unable to reproduce the issue on my own machine, so
I'll have to take this to production and test it live.
wesnothd/fuh: Fix instances of std::string initialized from time_t(0)

Fixes the build with the fuh enabled on clang 3.3:

> src/server/forum_user_handler.cpp:206:10: error: expression which evaluates to zero treated as a null pointer constant of type 'const char *' [-Werror,-Wnon-literal-null-conversion]
>   return time_t(0);
>          ^~~~~~~~~
> src/server/forum_user_handler.cpp:215:10: error: expression which evaluates to zero treated as a null pointer constant of type 'const char *' [-Werror,-Wnon-literal-null-conversion]
>   return time_t(0);
>          ^~~~~~~~~

A time_t(0) is cast equivalently to a null pointer, and an empty C
string is equivalent to a null pointer for std::string instantiation.
Apply local ToD lighting to hex overlays when applicable (bug #22215)

This replaces map-wide ToD lighting with local ToD lighting for overlays
associated with locations that have custom local ToD lighting. The
method employed for this is more or less the same already used by
display::get_terrain_images() bar the complications associated to
dealing with terrain transitions, since overlays don't have those.

Note that for this to have an effect, local ToD lighting must be enabled
in Preferences -> Advanced. This is the default since Wesnoth 1.10.x.
Add a test case for bug #22215
Fix bug 22231: movement continuation in whiteboard.\n\nProblem was that the whiteboard was not initialized and the select or action function that is called with the hotkey for select/move/attack couldn't see the partial whiteboard movements.
Add bug fix note for whiteboard unit continuation to release notes.
Pause whiteboard recruit animation.
Add missing field to constructor initializer list

Issue found by Coverity.