Allow virtual router to be correctly cleaned from iptables

Virtual router never get a "-def" definition in iptables
Ensure that any rules get cleaned if required
catch empty cmd
less code
store virsh list in list instead of querying libvirt for each chain to speedup the function
exoscale specific build