prepare for give_men refactoring by writing some basic tests.
test giving men to other faction.
refactor give_men to return a message.
major milestone reached: 200 unit tests.
test giving too many and too few units.
start moving give-to-peasants logic into its own function.
refactoring: getunitpeasants is an awful global hack, and I am pushing it out of give_men so I can eliminate it more easily.
Fix GIVE 0 behavior on oceans.
fix a bug in the eternath quest gates (re-running old turn sometimes needs this).
fix reading old data files that had the backup password in them (storage submodule update).
PROMOTE earlier in the turn, after GIVE and before PAY.
https://bugs.eressea.de/view.php?id=1659
Print the full version number in the CR.
Merge pull request #62 from badgerman/master

GIVE fixes.