Handle crypto modules with and without modaliases

If new kernels have modules split out, handle the case, where modules
have to modalias and just install them.

Also add the crypto drivers and names to host_modalias.
fips: include crct10dif_generic

Resolves: rhbz#1024455
iscsi/nbd: do not try to mount the whole disk, if root= is missing

only mount the whole disk for root=dhcp
dracut.spec: move /sbin/dracut to /usr/sbin/dracut
dracut.sh: fixed PATH shortener
dracut.modules.7.asc: removed empty section
fips: also install /etc/system-fips in the initramfs
dracut-functions.sh: Avoid loading unnecessary 32-bit libraries for 64-bit initrds

Due to the 'inst_libdir_file "libnss_files*"' in the udev-rules module
this caues the /usr/lib/libnss_files-2.18.so* to be included. This is a
32-bit library and pulls in a 32-bit version of glibc also even on a
64-bit system.

This is due to the fact that ldconfig -pN will print [/usr]/lib paths
from the cache as well as [/usr]/lib64. As we handle these paths
specifically we should ignore these results from the cache.

Also there was a missing space when appending the ldconfig paths
onto our list meaning the last builtin and first ldconfig path
were unusable.