Comments implemented. (+1 squashed commits)

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)
[b7c66d1] Update .travis.yml
[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+9 squashed commit)
[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)
[b7c66d1] Update .travis.yml
[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+7 squashed commit)
[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)
[b7c66d1] Update .travis.yml
[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account.