ASM-1315 Add support to set the VM network through puppet

This commit removes the nic_type, nic_count, and portgroup, type parameters and consolidates them into the network_interfaces array of hashes parameter. The vc_vm provider is also modified to setup network interfaces with this parameter.