Support out-of-tree and updated drivers in initramfs creation

The find_kernel_modules_by_path function shouldn't filter out modules not
located underneath the /lib/modules/ver/kernel directory as out-of-tree
drivers may reside in /lib/modules/ver/extra and updated drivers in
/lib/modules/ver/updates.

Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
network/net-genrules.sh: remove some bashisms
TODO: updated
mdmon: renamed mdmon-offroot@.service to mdmon@.service
shutdown: call "losetup -D" on shutdown
dracut.sh: reverting return value change

reverting _get_fs_type() return values of patch
c8d685c9d3860e49f39a9c85ffebbb4c4fec341f
Mount /proc before including dracut-lib.sh.

When dracut-lib.sh is sourced it checks the command line (when not using systemd)
as part of the check_quiet() call.

Therefore mount /proc earlier in init.

Avoids the error:

init: 77: /lib/dracut-lib.sh: /proc/cmdline: No such file or directory
fix CTC example in rd.znet

The CTC interface uses 2 channels.
network/ifup.sh: enable bridged vlan interfaces

To use vlan for net boot, you need to specify vlan and ip kernel options
for the boot interface. For example,

 vlan=eth1.1:eth1 bootdev=eth1.1
 ip=1.2.3.4:1.2.3.4::255.255.255.0:my-hostname:eth1:none

To use bridge for net boot, you need to specify bridge and ip kernel
option for the boot interface. For example

 bridge=br1:eth1 bootdev=br1
 ip=1.2.3.4:1.2.3.4::255.255.255.0:my-hostname:eth1:none

In my environment, I needs to boot machines from network within
a vlan or on a bridged network.	I found curent dracut release
if-up.sh script in 40network module bypass ip setting for both
bridge and vlan interface.
Provide devices to enable booting with rd.live.overlay.readonly=1
set peer for point-to-point connections

network/net-lib.sh: only set net vars, if they have a value
network/ifup.sh: echo in get_vid() instead of using the return value

The return value is module 256, so VLAN ids > 255 could not be returned.
url-lib/url-lib.sh: turn off curl globbing

https://bugzilla.redhat.com/show_bug.cgi?id=907497
dracut.sh: make /var/log a symlink to /run/log
drm/module-setup.sh: make drm module only install on dependency
btrfs/80-btrfs.rules: remove modprobe of btrfs module

this should be automatically modprobed by the kernel on demand
btrfs/btrfs_finished.sh: use btrfs device ready for probing
udev-rules: modify udev rules on initramfs creation time
virtfs: add virtio_pci kernel module
systemd/dracut-initqueue.sh: replace $UDEV_QUEUE_EMPTY

for systemd-udevd the version of udevd is high enough