implement keyword 'unwho ALL' for clearing all "wmllint: who" entries at end of campaign

I realized that as it stood, my dictionary would linger, bad if wmllint were being run on multiple campaigns. A special unwho keyword, 'all', clears the dictionary.
"wmllint: unwho ALL" who entries at LoW's final battle
wmllint: bugfix "unresolved scenario" check
wmllint-1.4: revise help to reflect its current status as an adjunct to current wmllint
update changelog with highlights of wmllint developments
[Galician Translation] Update
Merge pull request #65 from Gallaecio/gl

[Galician Translation] Update
New bigmap and journey markers for DiD.
pot-update (preparing for 1.11.6)
Remove a C-style-cast.
bumped version to 1.11.6
pot-update, now really preparing for 1.11.6
post release version bump to 1.11.6+dev
Bumped XCode projfile version string
Use NULL instead of 0.
Refactor how game events are pumped.

game_events::pump() now records the events in the event queue at
the time it is called. This isolates those events from any that
might be fired within one of the events (e.g. with [fire_event]).
For an example of what was happening, see bug #21031.

Fixes bug #21031.
Have pump() no longer pump events raised while it is running.

The main way I know of for getting into this situation is hitting
the recursion maximum within pump(), and if that happens you probably
have runaway WML. So it should be better to move on instead of
continuing to process events.
(Normally, events raised within an event handler are pumped before
that event handler exits, so would not be affected by this change.)

I think the old behavior is an artifact of the old implementation,
but I'm making this a separate commit in case removing this causes
problems (easier to diagnose, especially if I'm not the one diagnosing).
Eliminate a variable by inlining a function call.
Bump Doxyfile version number
change introduction's reference to checking out wmllint from 1.4 branch, to wmllint-1.4