ITeleportable does not exist anymore
self-document CrushClass of crates
let supply trucks spawn money crates upon destruction
ContainsCrate is redundant to LeavesHusk
Merge pull request #6152 from Mailaender/money-crate

Added money crates to be spawned by destroyed supply trucks
Write trait requirements in documentation.
IonCannonPower can now define how many ticks into animation the weapon impact happens (as opposed to at the end of the animation).
Bridge can now define DemolishWeapon. Defaults to previous "Demolish".
Merge pull request #6158 from Phrohdoh/DocPrintRequires

Write trait requirements in documentation.
Merge pull request #6156 from UberWaffe/MinorFixes

Closes #6128
Adds Diplomacy keywords for ValidTarget checks.

Changes:

Allows diplomacy stance checks to be done on warheads and weapons, using keywords in ValidTargets and InvalidTargets.
Additional changes: Changed Weapon.Impact to use Target instead of WPos.
Split out some common functionality to DamageWarhead from its derivatives.