Download applications explicitly when required
This adds gs_plugin_update(), but removes gs_plugin_add_updates_pending() and GsPluginRefreshFlags. The idea is that the frontend can ask the plugin loader to download specific GsApp objects, rather than trying to wedge this into the refresh action as some kind of payload. Breaks internal plugin API, but makes everything simpler, which is fine with me.
Showing with 1361 additions and 928 deletions