bsd: support IPv6 qualified link-local addresses

AFAICT (online man pages) all BSDs we support have `if_nametoindex` in net/if.h, so use it. Tested on FreeBSD 10.

/cc @indutny @bnoordhuis