Facilitated spawn choice at game setup screen.
    Bigger spawn points, numbers within.
Fixes PlayVoiceLocal so it actually works as intended, bring DeathSounds in line with suggestions.
Converts InfDeath from integer to string.

Wire up updated DeathSounds for all mods.
move all console traits into one folder
add a new /pause command
add a console command to surrender the game
split lobby SyncInfo order into smaller chunks

closes #4594
split latency from Client into ClientPing

closes #4282
StyleCop and TODO
use List<MiniYamlNode> instead of System.Text.StringBuilder

add Deserialize methods for everything in Network.Session
Smaller spawns+letters. Map dialog width. Unavailable spawns disabled.
The engine now uses the SDL2.0 scroll events properly.

Scroll speed is now a user preference.
fix neighbored walls connecting to everyhing

closes #5232
code cleanup
Fixes AI units hunting down Missile Silo/Temple of Nod after being damaged by nuke
Fixes #4615: OpenRA.Utility should expand wildcards in paths

The path to be expanded. It can be a relative or an absolute path.
Wildcards can appear as part of the path and as part of the file name/extension.

Example:

	Expand("./mods/*/mod.?aml");
Fixes units hunting Advanced Comm. Center after being damaged by Ion Cannon.

Additionally made weapon, effect animation and effect palette customizable.
Merge pull request #5329 from reaperrr/nuke-ion-fix

Closes #5239
Added UncloakOnAttack variable to Cloak