IAM Role and temporary security credential support

Add security token to config in order to support temporary security credentials.
If security credentials are not set in config, attempt to get from role metadata in order to support IAM Roles.