Merge remote-tracking branch 'lwho/unified_cache'
Convert the Galaxy namespace to a class.
Decirculize Factions and CustomSystems a bit.
Move the static faction stuff to its own FactionsDatabase object in Galaxy.
Move the static CustomSystem stuff to its own CustomSystemsDatabase object in Galaxy.