Save all of the terrain.ruleset from freeciv-ruledit.

See patch #4340


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@23873 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Generate the SDL 2 client spy/diplomat action menu entries in a function in stead of repeating the code.

See patch #4338

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