Dracut fixes and systemd support

Some dracut and root-on-zfs fixes, plus essential systemd support.