Initialize the AppStream data if using gs_plugin_add_category_apps()
Add sync helpers for the new category functionality

This allows us to use it in the self test framework.
Add a self-test plugin only to be used in the self-test framework

This means we can return all applications witouth fully refining them.
Do not show sub-categories with no results
Add a self test that checks that all the sub-categories have applications