More map file writing, NukePayload fix

- Added support for writing TeamTypes, ScriptTypes and TaskForces
- Added support for writing Countries and Houses
- Added support for writing Basic and Lighting
- Countries are now differentiated by availability (global, local)
- Implemented a fix that ensures NukePayload will not be overwritten
when it already exists (it's now a valid WeaponType again)