struct ifreq has been marked deprecated for some time in the BSDs
This struct was removed in FreeBSD 10 which meant that if you tried
to run it, a tun inteface would be created but no IP address would
be assigned.
The changes in this commit moves all BSDs & derivatives to use the
new struct ifaliasreq & leave Linux to use the pre-existing method.
The benefit on the new method that it only takes a single call to
set things up rather than 3 previously
One for IP address, subnet mask, destination address

	modified:   src/net.c