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.
* 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"
        }]
    }

I realize this is an undocumented API feature so I'm not really expecting a quick n' easy merge here, but I thought I would at least try, and thereby raise the issue as it is a pretty major omission functionality-wise for the API and AWS CLI tool.