6066 Crate Prerequisites

Closes  #6066, #2587.

Also updated crate yaml for affected mods (RA and D2K).

Also adds YamlException on a GiveUnitCrateAction if it does not define any units to give.
Looks OK to me (a line with tabs was cleared out)