Changes to debian_ip.py and related bits

Merging in the awesome work @westurner added to debian_ip.py for improved support for Debian & Ubuntu networking.  A bit of additional cleanup.