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.
Merge pull request #26 from dmohanty09/multi_vm

ASM-1315 Add support to set the VM network through puppet
adding get_host_password and get_iscsi_chapsecret functions to esx_mem provider
call perl interpreter and path to setup.pl
Merge remote-tracking branch 'upstream/master'