device: Don't consider device with only LL address configured

LXC domains are given a veth interface that's up and has a LL address
upon their creation.
device,settings: don't assume the device is connected because it's software

It was possibly done to prevent NM from fiddling with the interface. However,
assuming a connection completely prevents the user from being able to use
their conneciton.

Let's just not add default connection to software devices.
device: Avoid autoconnecting veths with wildcard connections

Don't auto connect connections without interfaces specified on software
links. This prevents the connections the user created for actual ethernet
devices from attaching to veths but still leaves the user with a possibility
of creating a connection specifically for that device.
Revert "core: make veth devices default-unmanaged for now"

veth devices being default unmanaged make it impossible to set up
connectivity by NM on container bootup. Now that we don't autoconnect
the software links with non-matching connections it shouldn't be
necessary to prevent management anymore.

This reverts commit ebeaeaed4d3180c27cc059fe0ff199153fa9ec24.
core: move content of src/firewall-manager directory to src/

The directory firewall-manager/ only contained one source and one
header file. Move them to the parent src/ directory.

Signed-off-by: Thomas Haller <thaller@redhat.com>
firewall: allow passing NULL callback to nm_firewall_manager_add_or_change_zone()

Signed-off-by: Thomas Haller <thaller@redhat.com>
firewall: make call handle an opaque pointer type

Signed-off-by: Thomas Haller <thaller@redhat.com>
firewall: invoke FwAddToZoneFunc callback also when cancelling

Not invoking a callback when cancelling the operation is counter
intuitive.

Note that NMPolicy refs the device, cancelling the call would leave
the reference hanging. That was not an issue because the call was
never cancelled. But still the behavior of NMFirewallManager is
unexpected.

Signed-off-by: Thomas Haller <thaller@redhat.com>
firewall: always complete callbacks asynchronously

Signed-off-by: Thomas Haller <thaller@redhat.com>
firewall: don't set firewall zone for assumed devices

https://bugzilla.redhat.com/show_bug.cgi?id=1098281

Signed-off-by: Thomas Haller <thaller@redhat.com>
firewall: merge branch 'th/rh1098281_firewall_assumed_device'

https://bugzilla.redhat.com/show_bug.cgi?id=1098281

Signed-off-by: Thomas Haller <thaller@redhat.com>
man: fix a typo in nmtui manual page
Merge remote-tracking branches 'fd/lr/ipv6-tokens', 'fd/lr/nm-1-0-fixes', 'fd/lr/unmanaged-slaves', 'fd/lr/device-activation' and 'fd/lr/veth-managed' into integration