improve appdata.xml parsing

- ignore tags with a set language (for now)
- read desktop file if name/summary is not present
- the requires needs to be the full file name
appdata2solv: add support for -d and -r options