dracut.sh: also mkdir /run/lock, which is copied to
dracut.sh: no need to make subdirs in run
lvm: install thin utils for non-hostonly
*/module-setup.sh: add comments for dracut called functions
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.
lvm: always install thin utils for lvm