Added first_reqs requirement vector for roads. If there's no integrating road
in any of the adjacent tiles, i.e., this would be new road, these requirements
are applied in addition to normal ones.
Alien ruleset uses this to force Burrow Tube building to start from a tile
cardinally adjacent to land. 

See patch #4688


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@24873 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Moved city style definitions from cities.ruleset to styles.ruleset.

See patch #4687


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@24874 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Updated Polish translation by Hubert Kowalewski (hubkow@gna).
Pulled from <https://www.dropbox.com/sh/71c35xdmxe53y2d/SycNW254Ga>.

Nations domain translations not updated as they have msgfmt error.


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@24877 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Free correctly the terrain selection lists for the island generator, not only
their elements. Also use genlist features to free the elements.

Reported by me (with the help of valgrind)

See bug #21553

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@24878 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Pathfinding: rewrite the move cost callbacks for getting more flexibility with
rulesets. The callbacks are no more selected mainly from the unit move type
(land, sea, both), assuming terrain nativity and unit flags tests are enough to
determine how a move will cost.

Patch by Emmet Hikory (persia@gna) and me

See gna patch #3901

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@24881 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Avoid calling atexit() for registering sound system shutdown function
multiple times even if soundset or musicset gets changed.

See bug #22029


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@24882 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Updated French translation by Igx, The Dreaming Drummer...
These are just msgmerged copies from S2_5

freeciv domain:
4770 translated messages (75%), 967 fuzzy translations (15%), 635 untranslated messages (10%).

nations domain:
1819 translated messages (99%), 14 fuzzy translations (1%), 13 untranslated messages (1%)


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@24885 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Ruleset can list preferred musicset to be used with it which client then suggests to user.

See patch #4663


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@24886 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Fix that a unit which is tranporting other units can conquer a city.

Reported by Marko Lindqvist (cazfi@gna)

See gna bug #20789

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@24887 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Rewrite and fix is_native_move().

Report and patch by me

See gna bug #22026.

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@24890 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Added Achievements report

See patch #4691


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