First round of changes to support pluggable template engines.  Abstracted Templates and Template Loaders and added the concept of a template locator.  Go templates still work, which is the constant check in each baby step.