lvm: fix thin recognition

The global var setting was happening in a pipe and did not have an
effect.

Use <<<$() instead.

< <() cannot be used, because dracut is called in chroot's environments,
where /dev/fd does not point to /proc/self/fd, but bash wants
/dev/fd/<num> for this construct.
dracut.sh: also mkdir /run/lock, which is copied to
dracut.sh: no need to make subdirs in run
network/fcoe: only redirect output to loginit.pipe, if exists
mkdir basic dirs in /run

for systemd initramfs, /run is also mounted
for non-systemd the contents of /run is copied over, when mounting /run
dracut-functions.sh:check_block_and_slaves*() skip LVM internal devs

Not every device in /dev/mapper should be examined.
If it is an LVM device, touch only devices which have /dev/VG/LV symlink.
kernel-modules(ARM): add mmc_block usb_storage to statis list of kernel mods