Reworked NIC, subnet and security group options based on presence of subnet id  and 'associatePublicIpAddress' option when launching a VM.
Merge pull request #71 from TheWeatherCompany/associate-public-ip-address

Reworked NIC, subnet and security group options based on presence of sub...