client: added fsm worker control utilities

Changed to allocate worker control in compat netdev
allowing to adjust it as needed.
client: cleaned up fsm worker control flags
Merge pull request #196 from mtomaschewski/worker-control

worker control cleanup
dhcp4: check if lease exists while processing arp

Also just commit when we can't init arp and close
the arp socket before we trigger a decline, which
will drop the lease (bnc#869150).
dhcp4: fixed decline message and processing (bnc#869150)
Merge pull request #197 from mtomaschewski/bnc869150

works for me also
utils: added var array copy/move helper functions
sysfs: added ipv6_ifconfig_get/set int variants
compat: added compat suse ifsysctl file utilities
Merge pull request #198 from mtomaschewski/ifsysctl

initial ifsysctl utils
client-state refactorization

- removal of client-info
- client-state modifications
client-state: disable client-state stats

The stats can be enabled/disabled using CLIENT_STATE_STATS
compilation flag

Note: schema needs to be uncommented manually, same with wickedd_mon.sh
client-state: rename <state> to <current-state>
client-state: Fix show-config and convert

Instead of generating and printing the whole client-state
structure, generate <meta-data> node with <config> only.
client-state: remove <mandatory>
ifup, ifreload: rename force parameter to ignore-prio

It makes more sense and also avoid generating unwanted <config> node
in case of ifup|ifreload...
show-config, convert: Introduce <meta-data>

Print out <meta-data><config>... instead of the whole <client-state>
client-state: Move handling of control fields to ifworker
client-state: do not use client_state structure at workers
util: add "yes|no" to ni_parse_boolean()