Spawn a random hero at gamestart and defeat the player if the hero dies.
Consider nomad maps where units spawn without buildings or start on a
ship.
Correct a comment for TriggerHelper.SpawnUnits.
Make shuffleArray available to GUI and simulation and use it to
randomize heroes.
This was SVN commit r18544.
The problem caused by nested Maps is actually #3374.
Cloning the data object saved by the !AuraManager fixes#3188.
Also, using Map fixes a serialization problem, refs #3375.
On top of those changes, some reordering of add/multiply to avoid any
ordering mistake.
Fixes#3164, Refs #3374
This was SVN commit r16929.