Public networks

Partially tested feature adding support to list all networks, not just private networks.  I'd like to propose adding support to associate public networks to an instance.  I'm not sure if there was a design reason for only going with private tenant networks??