graphics: validate that network is specified for network listen type
If a VM is configured with graphics to use network listen type without specifying the network libvirt currently accepts that configuration and successfully starts the guest. In this case libvirt will use listen type configured in `/etc/libvirt/qemu.com/`.
To reproduce it use this graphics configuration:
```
<graphics type='spice' autoport='yes'>
<listen type='network'/>
</graphics>
```
This should be fixed to error out if there is no network configured as the correct XML should be:
```
<graphics type='spice' autoport='yes'>
<listen type='network' network='default'/>
</graphics>
```
issue