Do not write empty icon archives ever
Only process the newest packages when generating the metadata
Just use the package name for gstreamer codecs

The ID changes if codecs are added or removed which makes adding an AppData file hard.
Read <compulsory_for_desktop> from AppData files
Add AppData file for the GStreamer codecs we care about