libifconfig: multiple feature additions
Added the ability to:
- Create virtual interfaces
- Create vlan interfaces
- Get interface fib
- Get interface groups
- Get interface status
- Get nd6 info
- Get media status
- Get additional ifaddr info in a convenient struct
- Get vhids
- Get carp info
- Get lagg and laggport status
- Add functions for looping over all interfaces and ifaddrs
- Add more examples
Note that this is a backwards-incompatible change. But that's ok, because it's
a private library.