dracut-functions.sh: also search in the updates directory
network/net-lib.sh: parse ibft nameserver settings
network/ifup.sh: handle $dns1 and $dns2 from "ip=" settings
base/rdsosreport.sh: add dracut version to rdsosreport
test: include the same Makefile.testdir
network/ifup: do not ifup an already setup network interface
network/ifup: do not run dhclient twice on the same interface
nfs/nfsroot: symlink /dev/null to /dev/nfs, as a marker for root=/dev/nfs
systemd/dracut-pre-pivot: run for /dev/{nfs,root} and cleanup /dev/nfs

dracut-pre-pivot was not cleaning up /dev/nfs and did not run to clean
up /dev/root.
Do not reload systemd with wait_for_dev
systemd: add sys-kernel-config.mount
Factor out all the "type -V" commands

Add new functions require_binaries() and require_any_binary() to be used
in the check() section of module-setup.sh.

These functions print a warning line telling the user, which binary is
missing for the specific dracut module.

This unifies the way of checking for binaries and makes the life of an
initramfs creator easier, if he wants to find out why a specific dracut
module is not included in the initramfs.