Renamed AttackTesla into AttackCharge and improved it.

Delay for initial charge is no longer hard-coded and can be customized now.
Same for delay between each charge.
Changed default MaxCharges to 1.
Added descriptions (except for MaxCharges since it's self-explanatory).
Adapts Tesla Coil and Obelisk to AttackTesla -> AttackCharge changes.

Fine-tunes Obelisk charge delay, adds changelog entry.
Un-hardcodes charge sequence name.
Fixes unused fields.
Adds UpgradeRule for AttackTesla -> AttackCharge.
Merge pull request #4803 from reaperrr/obelisk-fix2

Building charge improvements
Stylecop ReplayConnection.
Overhaul replay parsing. Fixes #4608.
Update changelog.
Merge pull request #4792 from pchote/replays

Fix chat synchronization in replays.
Fix GuardOrderGenerator's GetCursor crash. Closes #4821.
Update CHANGELOG for Guard OG fix
Merge pull request #4832 from ScottNZ/guard-og-fix

Fix Guard OG crash #4821
Fix #4350 - spy stays on minimap

Spy now disappears from minimap after infiltration - indent fixed
Redundancy removed
Merge branch 'bugfix4350' of https://github.com/Mknsri/OpenRA into bugfix4350
Removed destroyed check

Spy now just calls .Destroy() on infiltrate