huawei: fetch DHCPV6 info and generate link-local IPv6 for SLAAC
In continuation of !1079 (merged), this workaround allows NDIS-based Huawei modems (e.g. E3372) to get a working IPv6 configuration.
This uses the ^DHCPV6 command that returns only a global IPv6 address, which we can't use to set up the network interface. We need a proper link-local address to perform SLAAC and to get NetworkManager to use the returned DNS servers.
This workaround generates a random link-local address that can be used by the host for SLAAC.