Make gs_plugin_loader_app_refine() async

Also provide a sync helper for the self test program to use.
Do not use the package description as the application description
Use PackageKit if the licence or URL was not provided by AppStream
Show the application size in the details page

This isn't using a test-depsolve but gets us someway there.