Add "--nvram" to virsh undefine domain when clean_nova
Add "--nvram" to virsh undefine domain when clean_nova

For the instance which has boot by uefi, we should use
virsh undefine --nvram to undefine it. Check the libvirt
version for whether it supports nvram and use new undefine
parameters since this parameters is compatible with those
instance which don't use uefi.

Closes-bug: #1612613

Change-Id: Ibca1450e965df1481e6cd6b0d597b4323d667e60
Signed-off-by: Kevin Zhao <9fc648be98fc18cb4028b7c8c8516da572477616@linaro.org>

group-policy/devstack,dtroyer/devstack,nawawi/openstack,noironetworks/devstack,openstack-dev/devstack,group-policy/devstack,noironetworks/devstack,openstack-dev/devstack,nawawi/openstack,dtroyer/devstack