Add InstanceProtocol property to the LoadBalancer Listener property type
Changed SSLCertificate to SSLCertificateId in the Listener property type.

see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html
AliasTarget in AWS::Route53::RecordSet is not a string but a type of AliasTarget.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget
Merge pull request #20 from ianneub/master

Clean up the Listener property type