basic changes to support adding an iam role

Allows the association of an existing IAM instance profile with a launch configuration.