Update nova_ipam_lib to use VirtualInterface

Update nova.network.nova_ipam_lib to use the VirtualInterface object.
Also fix related tests.

Part of blueprint nova-network-objects

Change-Id: I5115eee1f2f6454688ea1d006c6a39e3096e5c29
Merge "Update nova_ipam_lib to use VirtualInterface"