Apply relevant changes from firmware-nonfree
- d/README.source: Delete obsolete description of per-file metadata
- Only install files and generate metainfo.xml at build time
- debian_firmware.firmware: Handle file groups with only links
- debian_firmware.firmware: Handle filename escaping and extra spaces
- WHENCE: Add separator and Driver field to satisfy our own parser
- Replace upstream copy-firmware.sh with our own WHENCE parser
- d/b/check_upstream.py: Fix name of 'files-excluded' config field
- Move added/replacement firmware to debian/added-firmware/
- Change configuration handling to use TOML format and dacite
- d/b/gencontrol.py: Disable makefile generation more cleanly
- Clean up packaging:
- d/rules: include /usr/share/dpkg/pkg-info.mk
- gencontrol.py: remove unused process_template methods
- gencontrol.py: open files with context managers
- d/rules: remove gencontrol.py from GENCONTROL
- gencontrol: s/initramfs-tools/update-initramfs/
- control: stop suggesting initramfs-tools