feat(dracut) add proper support for cgpt

This now looks at the partition, lowercases the name, mounts the
partition, and then kexecs the "real" kernel that should be run.