Added CtkLoadable interface for objects that can be loaded
Added class registry to CTK objects
Updated factories, renderers and processors to implement CtkLoadable
Updated abstract load() method to template()
Updated the view, web and schema renderers to implement CtkRenderable
Updated objects to implement CtkRenderable