99fs-lib/fs-lib.sh: Let user specify the action after fail for fsck

The fsck is ignored when replace emergency_shell with action_on_fail,
now add it.

Signed-off-by: Baoquan He <bhe@redhat.com>
use system provides udev rule and initialization script
selinux: load_policy script fix

chroot load_policy will use selinuxfs which should be mounted
in $NEWROOT/sys/fs/selinux for Fedora 19, but because there's
no $NEWROOT/sys/fs, so later process will fail.

Fixing this by bind mount /sys to $NEWROOT/sys.

Signed-off-by: Dave Young <dyoung@redhat.com>
base/dracut-lib.sh: export DRACUT_SYSTEMD and NEWROOT
kernel-modules/module-setup.sh: add hid-hyperv and hv-vmbus
dmsquash-live/dmsquash-live-root.sh: add parameter rd.live.squashimg

rd.live.squashimg names the squash image in the rd.live.dir
and defaults to squashfs.img

https://bugzilla.redhat.com/show_bug.cgi?id=789036
https://bugzilla.redhat.com/show_bug.cgi?id=782108
systemd/emergency.service: do not run for action_on_fail=continue

same as for dracut-emergency.service
network: wait for all required interfaces if "rd.neednet=1"

also set bootdev to the first configured interface, if missing

https://bugzilla.redhat.com/show_bug.cgi?id=801829
lvm: add tools for thin provisioning

https://bugzilla.redhat.com/show_bug.cgi?id=921235