git: ignore compile autogen.sh artifact
fsm: Add ni_ifworker_is_config_worker() function

This function determines whether given worker has real
device behind or is just a config container.
fsm: ni_fsm_ifworker_by_netdev() should not match by name
fsm: Match ready devices against config workers (bnc#904061)

Sometimes device is renamed just after we create a config
worker for it. Then real worker resides along with config worker.
Every further worker get function returns the real worker, which
does not have any configuration.
Solution here is as follows:
- Refresh all devices present in the system (ready or not) at
  discovery (ni_fsm_refresh()) state
- Create new workers for hotplugging devices only for ready devices
- During refresh assign new device (when ready!!!) to the worker
  matched by name.
  * If that happened, look for real workers having similar ifindex
    and destroy them (we do not need them, as config worker becomes
    real worker now).
compat: use info level on unspecified ip (bsc#904903)
nanny: release dbus client upon exit() (bnc#904921)
nanny: clean dbus objects and sockets upon exit() (bnc#904921)
wickedd: clean dbus objects and sockets upon exit() (bnc#904921)
nanny: destroy object on ni_managed_device_free()
nanny: unregister all devices on exit
fsm: always refresh worker on device-ready event (bnc#904061)
netlink: retry on DUMP_INTR and AGAIN (bsc#904776)
gcrypt: do not fail on version mismatch (bsc#906217)

Check for the minimum version we know to work and do not fail
if wicked is built with newer libgcrypt version than installed.
Trust the linker and the libgcrypt library versioning / soname.
Merge pull request #461 from pwieczorkiewicz/gitignore
Merge pull request #462 from pwieczorkiewicz/cnf_worker
Merge pull request #463 from mtomaschewski/ip-unspecified
Merge pull request #464 from mtomaschewski/gcrypt-version
Merge pull request #465 from mtomaschewski/netlink-retry