libvirt-xml: improvement for network xml

Add slot for 'portgroup', 'bandwidth_inbound', 'bandwidth_outbound'

Signed-off-by: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
libvirt-xml: implement interface in devices.

Signed-off-by: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
libvirt-xml: Add methods to make xml take effect.

*Add undefine method to remove network.
*Add define method to define network from self.xml.
*Add start method to start network.
*Add sync method to call undefine and define.

Signed-off-by: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
libvirt-tests: Add test for network bandwidth.

Signed-off-by: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
virt-libvirt: network bandwidth test use default config

Instead of hard-coding the 'default' config (which may not be the
same for everyone) look up the test-defined test-network and
search down the nic from that.

N/B: The portroup test may Fail due to external
interference, test environment must be tightly
controlled for this one test.

Signed-off-by: Chris Evich <cevich@redhat.com>