unattended-file: Handle injection methods

Prior to this, injection methods were just ignored, meaning that every
desktop express installation script would be treated like a Fedora
kickstart script. This will now be differentiated.

This also adds the ability to do initrd injections e.g. for debian
systems.