systemd: change path of switch-root.conf

we do not have to clean it up for /etc/switch-root.conf
dracut: write initramfs to temp file then move into place

We've been finding cases where multiple instances of dracut can be launched
simultaneously, resulting in a corrupted initramfs file. This patch makes
dracut write the initramfs to a new file, then move it into place atomically.
btrfs: Use upstream 64-btrfs.rules
btrfs/btrfs_timeout.sh: do not "exit 0"
mdraid/mdraid_start.sh: remove mdmon workaround
resume: move resume hook from mount to pre-mount
reset initqueue loop counter only if new uevents exist
test: add finished-false.sh for create-root.sh initqueue job
test: removed unused cryptroot-ask.sh scripts
test: make testsuite work with systemd
dracut-functions.sh: add dracut_need_initqueue() dracut_module_included()

for all rules files, which reference initqueue also call
dracut_need_initqueue()
systemd: changes for new initrd services

Requires systemd >= 198
i18n: no manual setup needed if systemd is in the game
network/netroot.sh: remove the dhcp finished hook, if we have a handler
crypt: do not cleanup in systemd mode
btrfs: no need for btrfs_timeout in systemd mode
crypt/parse-crypt.sh: don't generate luks rules in systemd mode
fs-lib/fs-lib.sh: add write_fs_tab()
dracut_need_initqueue
kernel-modules: handle rd.driver.* in systemd mode in dracut-pre-udev