Deploy network

This could use more testing, but it *does* seem to work; it does at least as much as what's on master.

There's some documentation to be written as well.
This check should be in port_connect_nic - you can't assign something to the trunk NIC for the HaaS master. We probably don't need to do this check, though.