AWS credentials are not required when 'use_iam_profile' is specified

Similar to #84 except that
- `aws_region` continues to be validated (the aws-sdk will not auto-magically fill this in.)
- `use_iam_profile` is an explicit configuration option