Specific genhash improvements:
* functions are no more blindly casted to genhash_XXX_fn_t ;
* differentiation between internal key|data types (used inside genhash) and
  user key|data types (used by the caller) ;
* make a set of default functions for integer, allocated string, and static
  strings key|data.

See gna patch #4802

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25151 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Fixed copyright.sh test
- Check also ".cpp" files
- "config.h" -> "fc_config.h"
- Removed no longer existing "config.mac.h" from list of files to skip
- Removed SDL_ttf files no longer part of freeciv from list of files to skip
- Removed SDL_rotozoom files no longer part of freeciv from list of files to skip 

See patch #4792


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25152 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Add NoCities and UnsafeCoast flags to Inaccessible terrain.

See gna patch #4784.

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25154 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Don't claim veteran Nuclear units with no defence have increased
strength in combat; they don't.

Reported by 'vla22'.

See gna bug #22165.

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25155 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Protect against savegames where a unit has a higher veteran level than
the current ruleset permits it.

See gna bug #22172.

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25156 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Allow unloading from a nested transport, in line with the recent change
to allow loading onto such a transport.

See gna bug #22190.

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25157 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
When choosing a transporter for a unit, prefer less deeply nested ones,
then ones with more move points.

See gna bug #22189.

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25158 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Fix minor bugs in display of fractional movement points resulting from
generalisation of move_fragments, and reduce fractional MP to lowest terms.
Use move_points_text() in road helptext.

See gna bug #22194.

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25159 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Correct IgTer help and ruleset comments.

Ruleset comments requested by Marko Lindqvist (cazfi@gna).

See gna bug #22195.

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25160 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Reduce strength of veteran Diplomats in civ1/civ2 back to 2.3 levels.

See gna bug #22202.

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25170 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Clarify function of NoVeteran flag in ruleset comments.

See gna bug #22200.

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25171 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Allow setting veteran level for NoVeteran units in editor.

See gna bug #22198.

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25172 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Don't suppress display of veteran level for NoVeteran units.

See gna bug #22199.

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25173 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Fix help not to suppress veteran information for NoVeteran units (since
they may become veteran by other means than experience).

See gna bug #22201.

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25174 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Add single-level veteran systems to all units that had no way to achieve
veterancy in practice, so that the help and UI reflects this.

See gna bug #22203.

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25175 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Node behavior optimization in pathfinding:
* TB_NORMAL is set to zero ;
* node::can_invade is suppressed ;
* Do not calculate all cache values if we cannot enter the node at all.

See gna patch #4768

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25188 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Do not list python scripts as source files.

See bug #22183


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