Expand: starmapBuilder

- Moved generation of star, planet and cities back to new()
- Ensured that city would not demand something that their planet type
can produce, eg. Agrarian planets will never ask for food, pets etc.