Ingore link-local IPv6 addresses
Ingore link-local IPv6 addresses

* If a link-local IPv6 address is the first address reported, then it would
  cause a problem with the previous implementation.

* We now detect if a link-local IPv6 address has been found first, and if so,
  try any other IPv6 addresses on the interface.
  * The first non-link-local IPv6 address is reported.

* We still don't handle the temporary addresses produced by newer versions of
  OS X and Windows.

ttelford/dhdynupdate