Handle Name Type resources for CloudFormation

Some CloudFormation resources support a Name Type property for resource specification (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html) which generates a unique name for the resource if a resource name isn't provided.  This provides a lightweight implementation of that feature.