Migrate to unified data storage and generation script

As discussed on IRC, a single point of data would be desirable to prevent divergence of different config formats and ease the update process. Then a script can generate the config files in the desired config format, which also makes it easier to introduce new formats later on.