Adding support to manage networks on Debian/Ubuntu systems.

Some changes in the network.py state around the ability to test configuration changes.

Adding support to manage networks on Debian/Ubuntu systems.

A bit of cleanup to do and some additional support to add, but the basic functionality works.