a new JSP-style template engine which integrates GPath and compiles to bytecode together with a pluggable TemplateEngine API so we can support other flavours of template engine (such as Velocity/FreeMarker style or Zope/TAL style)