Rb:S3TemplateUpload

Adds a new custom function for uploading a template file to S3.  This is useful when declaring CloudFormation Stacks as a resource and the included stack needs to be referenced via an s3 url.
This could also utilize what I suggested in code comments on #19, `Template` class that will support `validate()`, `upload_to_s3()`, etc.