move ITemplateResolver to ITemplateManager and reintroduce the old ITemplateResolver (backwards compatibility).
Provide some more members for backwards compatibility and mark them as obsolete.
missed some methods which should cache their results.