network: do not depend on ifcfg

rather let ifcfg return 0 if /etc/sysconfig/network-scripts exists
dracut-functions.sh: add expand_persistent_dev()

also fixes missing '{' for LABEL=... swaps
url-lib.sh: handle 0-size files with curl

https://bugzilla.redhat.com/show_bug.cgi?id=989133#c9
add dracut.css for dracut.html
dracut.asc: document debugging dracut on shutdown
freenode IRC #dracut verification
removed freenode.txt
dracut-functions.sh: use builtin bash functions rather than tr

convert uppercase to lowercase using bash syntax
dracut-functions.sh:inst_rules() do not install from /etc in generic mode

In generic mode, local configuration should not be part of the image.

Also handle symlinks for rule files.
use ${var:+val} rather than ${var+val}

${var:+val} also catches var=""
dracut-functions.sh:get_persistent_dev() do not check non-existent dirs
network: move ibft parsing before all other network cmdline parser

otherwise the config produced by ibft will not get processed
i18n: check for setfont and loadkeys binaries
dmraid/parse-dm.sh: if rd.md=0, use dmraid for imsm and ddf
dmraid/mdraid: improve hostonly recognition

Factor out get_devpath_block(), which also fixes a dmraid hostonly bug.

Also only include dmraid and mdraid, if they are actually in use.
dracut-functions.sh:get_devpath_block() make local vars local
resume: debian's resume is in /usr/lib/uswsusp

Hurray! Everybody reinvents the wheel!
dracut-logger.sh: check is journald.socket is active

before using systemd-cat, make sure someone is listening
dracut-functions.sh:for_each_module_dir() skip empty modules

skip modules, which have no module-setup.sh, install or installkernel

https://bugzilla.redhat.com/show_bug.cgi?id=1003153
iscsi: parse iscsi parameter, even if rootok=1