Add support for - AWS IAM roles for instances

For obvious reasons using IAM role is better than hardcoding aws keys in your code.
More: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html