Refactor display, use ZCA

This includes commits from #133 and should be pulled afterwards.
Should be zope.component
E:135,15: Undefined variable 'zope_component' (undefined-variable)