build: Update AppData build rules to enable validation

The AppData file’s validity will now be checked during `make check`.
data: Slightly expand AppData description

This allows it to pass validation.
build: Update git.mk from upstream
build: Add AppData support to git.mk

This is in the process of being upstreamed:
https://github.com/behdad/git.mk/pull/14.