[leaseinfo] fix accidental closure of file pointers

When dumping leaseinfo data to a user supplied file pointer, allow
the user to determine if closing the fp is needed. This prevents,
among other problems, accidental closure of stdout.
Merge pull request #149 from kmroz/leaseinfo-fix

[leaseinfo] fix accidental closure of file pointers
dhcp4: accept dns-domain list compatibility abuse

The dhcp dns-domain/domain-name option [15] is defined to contain
one single domain name and the dns-search option [119] a list.
Accept a domain name list in the dns-domain option from servers
sending a list for compatibility with attic dhcp clients and log
this abuse as debug. Further, fixed to not require a dns server
list to accept a domain name / search list (bnc#862130).
dhcp: Log all discard and abuse messages as warning

Log a warning instead of a debug message when discarding
invalid/incorrect options send by dhcp-server (bnc#862130).
dbus: Fix crashes when dbus instance not running
Merge pull request #150 from pwieczorkiewicz/no_dbus_fix
ibft: always modprobe iscsi_ibft when needed
Merge pull request #153 from mtomaschewski/ibft

ibft: always modprobe iscsi_ibft when needed
Merge pull request #151 from mtomaschewski/dhcp-fixes-1

dhcp4: accept and log dns-domain as list compatibility abuse (bnc#862130)