Moved TECH_LOG functionality from server common code to default AI as only
it uses it.

See patch #4844


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25274 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Removed obsolete lcmessage.m4

See patch #4843


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25275 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Improved alien ruleset description about where additional information
is available.

See patch #4846


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25276 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Added configure check for libxml2

See patch #4745


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25278 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Fix pf_map_XXX_iterate() macros since patch #4768 is applied. Also ass many
assertions in pf_map_XXX() functions, preventing crashes.

Report by Marko Lindqvist (cazfi@gna) and Andreas Rosdal (andreasr@gna)

See gna bug #22230

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25279 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Use parameter-based hash table instead of unittype-based array for
pf_reserve_map.

See gna patch #4820

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25280 a0f10bec-cc02-0410-94fc-a9cfff90b4cd