- Also, don't write empty CDATA sections when dialogue name/look/job sections are completely empty.
- This also tweaks the scenario schemas for consistency between schemas and code, adds some unique key restraints, and makes some attributes required.