Add command line parameter "--repeat <arg>"

This will repeat a --multiplayer game <arg> times.
This is useful for batch testing with --nogui.
Avoid "logo is too big" error if --nogui is used.
SotBE S1: wmlindent ran to properly format
SotBE S6: remove GRUNT_DEFENDER, ARCHER_DEFENDER macros

This can easily be done with the existing UNIT macro, esp. since
random_traits=yes and generate_name=yes are the defaults anyway.
SotBE S6: remove HUMAN_PILLAGER macro

This can also be done with the UNIT macro.
SotBE S6: clear variable 'random' after use
SotBE S6: remove key set to default from [unit] tag
SotBE S6: remove an event that does nothing
Change behavior of recruitment_save_gold.

It will now use the minimum of a team-ratio and a own-ratio
to prevent cases where side1 recruits until the begin-threshold
is reached and side2 will never recruit anything (assuming
side1 and side2 are allied AIs)
SotBE S6: use only one variable to store away the shamans
Add key save_on_negative_income.
Rename "--repeat" to "--multiplayer-repeat".
SotBE S2: remove unnecessary keys from [side] tag
 SotBE S3: remove unnecessary keys from [side] tag
 SotBE S4: remove unnecessary keys from [side] tag
SotBE S4: add recruiting of Troll Whelps back in

This was accidentally deleted in the previous commit.
Update manpage.
SotBE S5: remove unnecessary keys from [side] tag
SotBE S6: remove unnecessary keys from [side] tag
SotBE S6: transport galleons now return after delivering troops

They now go back to the hex from where they came (bottom left corner)
and disappear, rather than hanging out at the delivery point without
doing anything.