Merging in the awesome work @westurner added to debian_ip.py for improved support for Debian & Ubuntu networking.  A bit of additional cleanup.
Merge pull request #13552 from garethgreenaway/westurner_merge

Changes to debian_ip.py and related bits