Add support for and start using wildcards in package file lists
Currently every file to be included in a binary package has to be listed explicitly, and the file lists require manual work to maintain. But for most packages, the relevant firmware is organised into a number of subdirectories or uses regular filename formats that can be matched with glob-style filename patterns.
This implements support for file inclusion and exclusion with patterns, and converts the file lists to use them where possible. It intentionally does not add any new firmware, except for brcmfmac config files that have spaces in their names.
Edited by Ben Hutchings