Some refactoring to allow for ipv6 addresses too; reduced number of method calls while at it, by converting x:is_ipv4()s to x.ipv4 (most of prefixes are ipv6 -> free check as no entry in table -> cheaper than even method lookup, as table is smaller).
Added address creation - pa code now works.
Merge branch 'master' into ms-ipv6-dns
Now unit tests work correctly with the IPv6 address originating from BIRD.
Got rid of /plen in lap.address.
Added IPv6 DNS option handling to pm_dnsmasq.
Removed the old address creation - now we use the lap.address for setting up IPv6 addresses on interfaces too. Yay.
Some preliminary work to get rid of cliargs.