dhcp4: add support for additional DHCPv4 request options

For now, push the values from ifcfg to the dhcp4 request structures. We
will use them later.
schema: add additional DHCPv4 options
client: parse additional DHCPv4 options to xml
state: fixed a state-dir creation race (bnc#866757)
dhcp: bring link up if not yet in --test mode
bridge: fixed to set port link up (bnc#866860)

Fixed to set bridge ports link up, also if they're already
part of the bridge. Regression of fixes from bnc#862530.
Merge pull request #184 from mtomaschewski/dhcp-test-link-up

dhcp: bring link up if not yet in --test mode
Merge pull request #185 from mtomaschewski/bridge-port-set-link-up
Merge pull request #183 from kmroz/dhcp4-extra-options-rc
compat: correctly init dhcp recover/release lease

Initialize default settings at the right places.
Fixed to not reset global settings while reading
the per-interface settings from suse ifcfg files.
compat: include appconfig.h for wicked defaults
service: explicit before/after ordering (bnc#866732)
rpm: added sysconfig-netconfig require to wicked
Merge branch 'sle12' (bnc#867078,bnc#866732)
client-state work

client-state modifications

client-state build corrections
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.
merge with main change (geteuid())
client-state: remove <mandatory>