Provides functionality to support template engines. The main abstraction is {@link org.jogger.template.TemplateEngine} which must be implemented by all the template engines we support.