Feature/vpc public ips

This feature allows a user to select a checkbox in order to automatically attach a public IP to an instance launched in a public VPC subnet.  This is required for instances that are launched in a public subnet and requires access to the internet for bootstrapping.