Adding TemplateTask

Use in preference to TemplateHost#template_task - more flexible, better
defaults, uses modern Valise