add associate_public_ip option

Instances launched within a VPC do not automatically receive public IP addresses. Add an `associate_public_ip` option to instruct Fog to allocate and assign a public IP to the launched instance.