Added AWS::IAM::Role
Fixed PolicyDocument typo in AWS::IAM::Policy
Fixed typo in "AWS::ElastiCache::SecurityGroupIngress"
Added a space before a colon
Added AWS::IAM::InstanceProfile
Removed erroneous IAMRole data type
Added plurals for AssumeRolePolicyDocument and PolicyDocument
Fixed incomplete 'GroupName' property for AWS::IAM::UserToGroupAddition

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html
Corrected GetAtt typo. Edit doesn't appear to alter output.