Refactor deconfigure to be consistent with configure

 - Move netlink code to device package with all the other netlink code
 lives
 - Add simple test for netlink bridge deletion
 - Create Deconfigurer with similar structure to Configurer

[#83656106]
Avoid redundant delete of host interfaces

These are automatically cleaned up as part of the container going away, since
the other side of the pair is inside the destroyed the container. No
point double deleting.

[#83656106]