Add TemplateCache compiler
Update TemplateCacheGenerator
Update service definitions
Merge branch 'template-cache-compiler'