server: no unrequested device-ready events (bnc#871135)

This bug caused e.g. bridges not going up from device-exists
even they already were in device-ready state before.
Merge pull request #253 from mtomaschewski/device-ready

server: no unrequested device-ready events (bnc#871135)
policy: Generate match node based on ifworker's children
ifdown: Fix stopping policies in case of ifdown all
ifup: Add ni_ifup_hire_nanny()
nanny: Allow monitor on all link types
ifup: Apply configs to nanny instead of wickedd
remove double service init
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: Add factory devices handling
nanny: Make FSM and worker writeable
nanny: register newly created devices
Accept device name match against dependent devices