libnm: fix argument type passed to RequestScan() D-Bus call

GLib-ERROR **: g_variant_new: expected GVariant of type `a{sv}' but received value has type `aa{sv}'
cli: rename network-manager.[ch] to general.[ch]
cli: strip errors from D-Bus before presenting to a user
libnm: return errors in nm_client_networking_set_enabled()

and do not print an error in the library. The caller can decide what to do
on an error.
cli: fix NetworkManager.pot after renmaing network-manager.[ch] to general.[ch]

Fixes: f5850859075074e3dc97b5b372bda3b7672dbe01
Signed-off-by: Thomas Haller <thaller@redhat.com>
core: minor fix in nm_utils_kill_child_sync() having side-effects in MIN() macro

Signed-off-by: Thomas Haller <thaller@redhat.com>
core: Add NMUtilsIPv6IfaceId to nm-types.h

We'd like to use it in nm-platform.h, but it's included by
NetworkManagerUtils.h before the declaration occurs.
platform: Add support for IPv6 tokenized identifiers
core: Use tokenized identifiers when constructing an address

Token change triggers a router solicitation. We learn of the new address as the
advertisement arrives, remove the old address and generate a new one.
build: Check for tokenized identifier support in libnl-route-3
platform: Refresh link cache when IPv6 tokenized identifier changes

Refactor the object comparison logic into a separate function. One from libnm
is not good enough (see comment).

Also, kernel currently won't send notifications on token change, a patch is
needed.
platform: Add support for IPv6 tokenized identifiers on Linux
Merge remote-tracking branches 'lr/lr-unmanaged-slaves', 'lr/lr-bluez5-dun', 'lr/lr-ipv6-tokens' and 'lr/lr-rpm-build' into integration