Completely barebones interface for manipulating network interfaces.

Only have address enumeration working at this point; need an abstraction
for working with the network interfaces themselves. This is a huge mess
because the kernel ABI is really nasty -- it's basically just passing
big, opaque blobs around with ioctl.