Move Future Society data to App.Data and leverage it to reduce redundancy
- Move Future Society data into
App.Data.FutureSociety. - Remove
App.Data.misc.FutureSocieties(which is directly redundant with App.Data.FutureSociety.playerFSNames). - Replace hardcoded mutual exclusion code in arcology datatype cleanup and rival FS adoption with dynamic mutual exclusion based on the FS mutex data.
- A couple small FS system fixes