Added new TemplateFile and TemplateFiles classes.

Added
=====

* New class TemplateFile reads a string.Template from a file
  and writes a new file based on a mapping.
* New class TemplateFiles is just a collection of TemplateFile
  objects.