Use system lua by default

Syy patch #4344


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@23892 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Use terrain or resourcee name in terrain ruleset fields where reference
to another terrain or resource is needed, not name of their section.

Syy patch #4346


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@23893 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
SDL clients: Make the text of the spy action buttons translateble again.

Reported by Jacob Nevins <jtn>

See bug #21366

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@23894 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Added configure option --enable-sys-tolua-cmd, defaulting to false except when
cross-compiling in which case it default to true and cannot be disabled.

Option makes lua bindings generation to use tolua command from system, not one
we build from freeciv tree. This fixes long-standing cross-compiling problem that
tolua built for target architecture is tried to use build time on build architecture.

See patch #4345


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@23895 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Added Oil Well extra for classic, experimental, multiplayer, and civ2civ3 rulesets.

See patch #4131


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@23896 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Do aifill only if we're supposed to act on settings. This fixes crash on ruleset
reading programs other than actual freeciv-server that have not entire game world set up.

See bug #21367


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