Merge pull request #3518 from ScottNZ/teslacoil

Tesla Coil improvements
Outsource civilian nudging from mission scripts to its own trait
Set up Allies 05. Refactor some mission stuff to new files.
Fix DescAttribute fail in CashTrickler.cs
Add basic attack routines to Allies 05
Fix logic fail in Allies 05 win condition
Silence DesertShellmapScript compile warning
Fix Soviets not building some unit types
Remove Soviet medic
Split Plane queue into a Plane queue and a Helicopter queue to stop planes appearing on helipads etc
Add paradrops to Allies 05.
Make hind buildable by Soviets in Allies 05.
Fix logic bug in Allies05Script.ManageSovietAircraft.
Move the aircraft code common to Allies 03 and Allies 05 into MissionUtils
Allies 05: improve orange town, remove some of the sub spam, improve Soviet IC base
Add "liberate town" objective to Allies 05
Allies 05: Fix some objectives bugs, and add hind usage
Adjust paradrop building selection size
Allies 05: Add Soviet attack for beginning, adjust civilian images, civilian building healths, ATEK GPS support power time and make a few more things buildable
Allies 05: Fix some aircraft bugs