client: move FSM state generator to common place

Instead of ifup.c it should be provided by common client
header file as a static inline routine.
fsm: export ni_ifworker_fail() and ni_ifworker_success()
fsm: Add ni_ifworker_is_valid_state()
ifup: Add ni_ifup_hire_nanny()
nanny: Allow monitor on all link types
ifup: Apply configs to nanny instead of wickedd
ifdown: Disable devices and stop all policies
nanny: Turn errors to debug

Display only errors from client part. Internal nanny functions should be
lowered to debug.
client: Add policy match generation functions