No patch attached because it's quite large. I apologize for the length,
but considering this replaces a library and introduces a new struct it
meant a new file and changing calls everywhere.
http://dcantrel.fedorapeople.org/anaconda/iface/
iface.h - Header file explaining the iface API. iface_t structure
replacing pumpNetIntf and networkDeviceConfig, and all of the functions.
iface.patch - The changes, it's about 90% complete at this point.
*.txt - Explanations and notes.
This patch removes anaconda's use of libdhcp,