utils: fixed route print realm bug causing a segfault
leasefile: init hop in route nexthop parsing
ipv4: fix duplicate address detection (bnc#881475)

Also check other links, which may be connected to the
same broadcast domain and report our ip-address too.
dhcp4: recover lease and corretly build requests (bnc#881475)
Merge pull request #288 from mtomaschewski/dhcp4-arp-dad

dhcp4: recover lease, correctly build requests, dad-check fix
version 0.5.29
client: log exec commands and exit codes as debug
Merge pull request #289 from mtomaschewski/client-exec-info

client: log exec commands and exit codes as debug
config: added use-nanny config file switch
lib: expose ni_netdev_name_is_valid utility

This function is supposed to check netdev names for disallowed
characters or blacklisted special purpose names like "default"
and "all" used in sysfs.
policy: Generate match node based on ifworker's children
nanny: Allow monitor on all link types
remove double service init
nanny: Add factory devices handling
nanny: register newly created devices
Accept device name match against dependent devices
fsm: ni_fsm_workers_from_xml() operates on nodes
nanny: create policy creates ifworker of factory device

Nanny call sends the complete config instead of just the name.
Create policy method create an ifworker of factory device.
nanny: Fix config origin
nanny: Check the subordinate device state

Upon each state discovery (after FSM run) check which
devices failed and removed them from recheck list.
They might be hotplug device or failed ifworkers,
so reset them for the next run.