Client: Revised bootstrap to utilize persistent load hooks
When an upgrade is detected, there is no guarantee that the user is loading all the games during that particular session of running the client. Therefore, the upgrade maintenance tasks must be queued for each game plugin separately, to be run whenever the plugin is later loaded.
Todo for later: When libdeng2 loads plugins, they can set up their persistent Config using scripts of their own. For the time being the libdeng2 Config does the init for them (in a "hardcoded" manner).
Client: Revised bootstrap to utilize persistent load hooks
When an upgrade is detected, there is no guarantee that the user is
loading all the games during that particular session of running the
client. Therefore, the upgrade maintenance tasks must be queued for
each game plugin separately, to be run whenever the plugin is later
loaded.
Todo for later: When libdeng2 loads plugins, they can set up their
persistent Config using scripts of their own. For the time being
the libdeng2 Config does the init for them (in a "hardcoded" manner).