vm_xml: let delete device can also by device tag

In some situations, we don't care the device xml, so after this patch,
we can avoid generate device xml by set 'by_tag=True'.

Signed-off-by: Yanbing Du <ydu@redhat.com>
Merge pull request #1852 from will-Do/del_device

vm_xml: let delete device can also by device tag