Not ordered!

" - unfinished tasks"
" x   finished tasks"

x text [Progressing: Niko]
- structure stuff (1.0 testsuite)
- new <use> implementation [Progressing: Rob]
x clipRule
x dynamic updates for all elements
- images [Hit detection done]
- viewBox
x canvas cleanups (KSVGCanvasView ?)
- perhaps seperate parsing and rendering better
- check events handling (prepareMouseEvent)
- see if SVGWidget should really be KSVGCanvasView
x add different rendering backends to really test canvas
- kill render()
x kill setDirty
- fix patterns
x fix <switch>
- fix <symbol> [Progressing: Rob]
x kill worldMatrix
x kill drawShape

Grouped tasks:
1. Support for different rendering backends
x installing of KSVGCanvas headers, for custom rendering backends
x installation of .desktop files, to be able to query the renderers using KTrader
x KSVG Plugin -> RMB -> Rendering backends... -> Libart, Agg2, Whatever,.... 

2. Libart independent codebase (except the canvas plugins)
- paintserver stuff -> canvas to be able to do:
x kill all libart dependencies from ksvg

3. Canvas stuff:
x fix first zoom
- fix when canvas should grow but doesn't
x fix zoom and click
