Added ignore_base_mac option
deep merge in NetworkDefinition#configure.
unique hostname
To avoid unexpected disconnection, use virsh net-update instead of "undefine & define".
In libvirt, lookup of the current host entry may not be considering the ip address.
delete and add approach.
changed merge routine of the host list. (avoid conflict with mac addresses which have same hostname)