use NULL instead of 0 for pointer types.
Reset rng random_calls counter when resetting replays

If this is not done, random_calls continues from where it was in the
previous play through the replay, which results in everything being out
of sync.
Update changelog
Restore underlying_id-based ordering for unit_map

This is done by turning the umap back into an ordered map,
getting rid of ilist and making lmap point to umap iterators.
Include map
Comment out unused argument
updated Chinese (traditional) translation
Add side filters to [scroll_to] and [scroll_to_unit]
changelog update
Merge branch 'master' of github.com:wesnoth/wesnoth-old
Merge branch 'master' into unit_map_fixes
Partially revert be398487ea4d6b8b53cb4e1174f051a74672ebd3.

Fixes bugs #21278 and #21291.
Turn a config const* into config const*& so assigning to it is meaningful
battle_calcs.attack_rating: bug fix for when AI side has no leader

Check for AI side's leader's existence before trying to calculate
distance from leader.
Simple Attack MAI: add optional parameter 'weapon'
SotBE S7: use Simple Attack Micro AI to spread poison
Strip trailing whitespaces
SotBE S7: give side 2 all villages around oasis at start
SotBE S7: don't activate bandits until orcs get close
unit_map cleanups