Extract potentially generator-specific stuff into a sub-class of Galaxy.
Pass factions and custom systems directory from GalaxyGenerator instead of hardcoding.
Merge remote-tracking branch 'lwho/galaxy_customization'