added ability to associate public IP to instance on creation
fixed inconsistent variable name
added more necessary ec2 api params for public IP addressing in a subnet
associate_ip branch is now using newest AWS API
made parameter name consistent with the convention
added logic to be able to pass in an array of security group ids when creating a vpc instance with a public ip