netdev: properly initialize hwpeer type

Will be needed, for example, when creating tunnels which rely on
hwpeer.type being properly initialized to ARPHRD_VOID. Failure to do so
will prevent correct assignment of the tunnel remote address and cause
tunnel creation to fail.
ifup/reload: use default timeout if 0 (bnc#892486)
Merge pull request #377 from kmroz/fix-hwpeer-type-init

netdev: properly initialize hwpeer type
Merge pull request #379 from mtomaschewski/timeout
Support a <debug> element in the xml config file

Signed-off-by: Olaf Kirch <okir@suse.de>
Signed-off-by: Marius Tomaschewski <mt@suse.de>
Introduced lease/address deferred signals and events
client: initial address deferred processing
wickedd: forward lease deferred signals to client
dhcp: apply suse ifcfg dhcp options (bnc#866994)
dhcp6: dropped some unused code chunks
dhcp6: initial defer handling and no-addr cleanup
ifconfig: functions for tunnel creation and manipulation

Create, change and delete sit, ipip and gre tunnels.
sit: dbus factory service

Also contains service functions for changing and deleting sit tunnel.
ipip: dbus factory service

Also contains service functions for changing and deleting ipip tunnels.
gre: dbus factory service

Also contains service functions for changing and deleting gre tunnels.
client: add support for parsing general tunnel attributes

Needed for sit, ipip and gre tunnels.
client: parse tunnel ifcfg files and generate xml configs
client: extend hwaddr print in ifstatus

Use local-address and remote-address in place of hwaddr/hwpeer for
sip, ipip and gre tunnels.
Merge pull request #381 from kmroz/tunnel-digger-3
Merge pull request #380 from mtomaschewski/master-defer-lease