These are file types for transferring PCB fabrication data from the PCB layout program to the PCB manufacturers, and are based on the KiCad MIME data for the generic fabrication outputs. These are generic filetypes that are shared by many programs that do PCB design.
Only the Gerber file type is registered with the IANA (https://www.iana.org/assignments/media-types/application/vnd.gerber), but some applications already use the
application/x-gerber identifier, so I added the IANA
application/vnd.gerber as an alias to that.
.gbr that is used by the registered Gerber file format is unfortunately also used by GIMP brushes, so the test has to ignore the glob matching and rely on the magic matching instead. Also, some programs use other extensions for Gerber files, so instead of globing on all those extensions, I have added in several magic lines based upon what I have seen other programs generating as the first line of the files (the exact contents of the first line aren't defined in the standard).