Merge pull request #193 from pwieczorkiewicz/tuntap

Add TUN/TAP support
version 0.5.15
addrconf: drop default route if disabled (bnc#868187)

Honor a (per-interface) DHCLIENT_SET_DEFAULT_ROUTE=no in
suse ifcfg files and remove from lease before update runs.
Merge pull request #195 from pwieczorkiewicz/tuntap-fix
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()
client-state: Introduce <owner> to <config> node

This field contains the current configuration owner's EUID.
fsm: Move readonly check into update functions
client-state: Config removal on ifdown and failure
ifstatus: Do not consider client-state in ifstatus

Rename status NOT_STARTED to UNCONFIGURED
client-state: Remove state
bonding: Reject adding a slave in device-up state