Have component and facility pics specified by *name*, like the event pics and sound FX, not by number. Also, get rid of the "Components.bmp" and "Facility.bmp" for the minis and just generate the minis on the fly by shrinking the portraits. This will save much space on imagemod patches, because then you don't have to download the entire Components.bmp again every time you want to update the imagemod!
Also, if the shipsets are stored each in their own directory, don't require the race name to come before each of the file names! It's already in the directory name!
Actually, what would also help is something like this - in place of the limit of 1 alternate pic per vehicle size, allow any number:
Name := Light Scout
...
Picture List := LightScout, ScoutLight, Scout, Escort