address: parse sockaddr based link addresses
logging: add logging guard macro

Used later on for tunnel discovery tracing.
iftype: use proper ipip tunnel name for interface type

s/NI_IFTYPE_TUNNEL/NI_IFTYPE_IPIP/g for easier identification. Please
note that ARPHRD_TUNNEL remains as is.
iflist: tunnel discovery and trace

Skeleton code for sit, ipip and gre tunnel discovery. Also a debug
function to dump various IFLA_IPTUN/IFLA_GRE data.
tunneling: tunnel data struct and helper functions

Basic structures and functions for sit, tunnel (ipip) and gre tunnels.
netdev: tunneling functions

sit, tunnel (ipip) and gre interface structures added to netdev.
get and set function provided to handle interfaces mentioned above.
iflist: tunnel discovery

Discovery for sit, ipip and gre tunnels.
dbus: sit tunnel dbus service

No factory yet. Purely read-only service.
dbus: ipip dbus service

No factory yet. Purely read-only service.
dbus: gre tunnel dbus service

No factory yet. Purely read-only service.
iflist: check IFLA_LINKINFO before parsing

Not doing so can lead to a segfault.
client: Add defines for configuration strings
client: added new waitDeviceReady fsm transition
utils: added udevadm info query utility
client: Add config to policy converting functions
nanny: Change add policy functionality

- Add funtions to add policy by node and by doc
- Change reading of policies to make use of ni_ifconfig_read()
- Adapt addpolicy option accordingly
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.
utils: added udev subsystem net discover helpers
fsm: device-ready wait processing (bnc#871135)

- added udev event listener catching device renames
- added and enabled device-ready-wait fsm processing
Merge pull request #233 from pwieczorkiewicz/nanny_work1

Utilities to convert ifconfigs into policy