Change: starmap XML generation

- Changed the way supply is read and written into starmap.xml: now all
goods are listed under a sub-element, "supply" or "demand", and have the
"good" element.  This should allow for slightly easier manipulation with
ghostWriter
- Added ghostWriters which can edit XML files