Fix error in removeInvalidRuins
Place ruins
I don't like the non-linear scaling of goods from few..lots, so redid the goods placement completely and stop trying to follow what the original game did
Implement goods placement as close to how original CTP worked as possible
Move bonuses from river from being defined against each terrain separately, to being defined under the river terrain. This also then correctly deals with that CTP1 does not give bonuses from river mouths but CTP2 does.
Terrain details 3 layer layout, show river titles and tiles
Show movement costs on terrain details popup
Change movement costs to be stored in 1/60ths instead of 1/100ths