allow template_url parameter

Cloudformation offers a template_url parameter in the CreateStack API, allowing one to specify a URL to a Cloudfomation template in an S3 bucket to be used, rather than passing the contents of the Cloudformation stack via the template_body parameter.

This PR implements this functionality.