Add MaxSpread to Warhead to allow setting a specific area of effect.
Ion Cannon now scorches the whole hit area, and uses higher Spread + low
MaxSpread to increase damage within the hit area, but keep area of effect
itself relatively low.
Additionally increased damage to make it less inferior to Nukes.
Add Buildable.BuildAtProduction.

This allows actors to be restricted to specific production structures.
Merge the RA aircraft queues. Closes #5961.
Add BuildAtProductionType to boats/subs.
Increase MCV selection priority.
Make lobby chat field have keyboard focus by default.
Cnc: Increase MCV selection priority.
Merge pull request #6052 from deniz1a/mcv-pri

Increase MCV selection priority
Merge pull request #6035 from pchote/merge-air-queues

Merge RA aircraft queues
Merge pull request #5941 from reaperrr/spread-upgrade

Added MaxSpread for more control over maximum area of damage
Merge pull request #6053 from deniz1a/chat-focus

Closes #4722
ClonesProductionUnits:
	string[] CloneableTypes	checks Cloneable.Types

Cloneable:
	string[] Types checked by ClonesProductionUnits.CloneableTypes

Added INotifyOtherProduction
	for notifying self when another actor
	produces a unit.
Merge pull request #5910 from Phrohdoh/CloningVats

Added cloning trait pair for RA2-style Cloning Vats.
Fix for errors reported by travis. (+1 squashed commits)

Squashed commits:

[78ed9c4] Fix for error reported by travis build. (+1 squashed commits)
[131d1a2] Fix as per Travis build error. (+1 squashed commits)
[85af346] Comments implemented. (+1 squashed commits)
[3585ade] Implemented debug log message in DoImpact(victim,...) as well. (+1 squashed commits)
[4684256] Removed variable that forms part of DisabledByWarhead commit. (+1 squashed commits)
[4ddc563] Implementing comments. (+3 squashed commit)
[d06a781] Implementing comments.
[ffbf2f6] Implementing comments.
[8e4f997] Missed cnc weapons.yaml in last rebase commit. Corrected now. (+1 squashed commits)
[e64c75b] Rebased. (+1 squashed commits)
[ede6e6b] Update AUTHORS. (+1 squashed commits)
[025945d] Partial revert to WeaponInfo to handle Actor and FrozenActor separately. Ran UpgradeRules on weapons.yaml for all 4 mods. (+1 squashed commits)
[3b3c89e] Yaml reset, from bleed, to pre-DisablerWarhead and pre-UpgradeRules. (+1 squashed commits)
[24eba38] Stripped out all DisabledByWarhead functionality. (+8 squashed commit)
[ebf81a2] Fix to FrozenActor IsValidAgainst check, DisabledByWarhead and UpgradeRules.
[d796294] Map.yaml update. Again...
[35e6e0b] Map.yaml update. Again.
[08c183a] Map.yaml update. Again.
[64ef6b6] Map.yaml updates.
[0d4076d] Fixed unused variables.
[bba5681] Update to BaseWarhead to allow Self keyword in ValidTarget checks.
[e27943c] Upgrade rules fix. (+6 squashed commit)
[c260870] Fixes for DamagerWarhead casts. Fixes to UpgradeRules. (+11 squashed commit)
[d2c0607] Upgraderule updates.
[62bf493] Changes to defaults.yaml for TD
[2293d44] Changes to weapons.yaml (TD and RA)
[1b7c256] WithDisabledOverlay updated. WithDisabledAnimation dropped.
[58a174a] Misc Fixes. Added Absolute damage model to DamagerWarhead.
[f20247e] Misc fixes.
[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.
[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.
[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)
[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.
[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)
[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)
Removal of crashing [FieldLoader.LoadUsing("LoadVersus")] from DamageWarheadInfo.
Allowed damage warhead types to apply ring area of effect.