support TemplateSpecification element

* this is what EB CLI uses to create an RDS resource as part of CreateEnvironment
* i really don't like EB CLI - AWS CLI is much cleaner and more comprehensive - requiring EB CLI just to create RDS instances is super lame
* this change exposes a --template-specification option on aws elasticbeanstalk create-environment

Example usage:

    aws elasticbeanstalk create-environment ... --template-specification file://rds.us-west-2.json

where rds.us-west-2.json is:

    {
      "TemplateSnippets": [{
        "SnippetName": "RdsExtensionEB",
        "Order": 10000,
        "SourceUrl":
    "https://s3.amazonaws.com/elasticbeanstalk-env-resources-us-west-2/eb_snippets/rds/rds.json"
        }]
    }