Alternative emulator settings do not belong in gamelist.xml
One of the major benefits of EmulationStation is that it allows multiple computers to have the same catalog of emulated games - in other words, the game LIBRARY can be shared.
To do that, I use the setting `LegacyGamelistFileLocation` (why is it "legacy"? Unclear to me). With this setting, game list files are in the same directory as the games themselves. Similarly, I set downloaded media to also be in that directory.
I then synchronize the content directories (containing the media and XML files) between different systems, such as my phone, a Steam Deck, an Android gaming handheld, my laptop, and my desktop PC. So adding a new game file and running the scraper once results in that game appearing exactly identically across all those different systems. ONE run of the scraper.
At the moment, `gamelist.xml` for a particular system can contain a block like this:
```
<alternativeEmulator>
<label>SomeEmulator</label>
</alternativeEmulator>
```
The problem this creates is when the games library is shared between, for example, Android and Linux. The emulator I choose for PS2 on Android isn't going to be the same as the one I choose for PS2 on Linux. But right now the ES-DE menu setting is modifying the game list file, when really the emulator choice should be system configuration (not game metadata).
I think this setting should be moved to a separate `es_alternative_emulators.xml` file in `custom_systems`, instead of being mixed in with information about which file is which game.
(I also think gamelist.xml files should live in the content directories by default, but I'm not sure what the reason that was changed was...)
issue