Enable use of Cascading TemplateTaps in scalding.

This change adds a new TemplateSource that creates a TemplateTap. These are write only taps. Some minor restructuring to FileSource was required to permit reuse of the *Scheme traits with TemplateSource.