fips: do not fail immediatly after loading the crypto modules

Fail only if tcrypt insmod failed.
dracut-install: make use of _cleanup_* macros
_emergency_shell: Show current working directory correctly in shell.

When dropped to emergency shell, for example, use rd.break=pre-pivot,
the PS1 won't correctly show current directory we're in:

pre-pivot:/# cd /sysroot/
pre-pivot:/#
(still shows "/")

Let's take a look at PS1 variable:

(I'm adding prefix/suffix 'x' to make it clear):
pre-pivot:/# echo x${PS1}x
xpre-pivot:/# x
(PS1 isn't dynamic)

Regarding the current dracut code, it should be:

pre-pivot:/# cd /sysroot/etc
pre-pivot:/sysroot/etc#

With this patch:

pre-pivot:/# echo x${PS1}x
xpre-pivot:${PWD}# x
(Now PS1 is dynamic, it will show the directory correctly)

I tested for both normal boot and kdump boot.

Signed-off-by: WANG Chao <chaowang@redhat.com>
test: use grep option "-F" and install /etc/os-release
zfcp: match udev rule against KERNEL=="zfcp"

zfcp_cfdc will go away in the future

	tt
usrmount: Fix miss-detection of btrfs subvolumes.

This causes the root FS options to be incorrectly applied to to /usr
In some cases this can cause boot failure e.g. due to and XFS /usr
not supporting the 'acl' option from the ext4 root FS.

https://bugs.mageia.org/show_bug.cgi?id=9884
dracut.sh: degrade message about missing tools for stripping

warning -> info

https://bugzilla.redhat.com/show_bug.cgi?id=958519
don't specify "p" as a separator for dmraid arrays (RHBZ #966162)

As per RHBZ #966162, parted stopped unconditionally using "p" as a
separator for dmraid device names in version 3.1, so other things need
to fall in line with that convention now.
systemd: set environment vars DRACUT_SYSTEMD, NEWROOT in service file
don't add volatile swap partitions to host_devs