Make control renderer have the notion of templates.
Add simple cache abstraction.
Add agent base and two implementations: ng agent and size monitor agent
Clean references to html elements
Extract the new states for the touch
Add the clock agent for components that need timeing
Add base control renderer for our lib and list item renderer as example
Remove unused refs
Add exmaple list item control