Add a proper interface to Glilis. Update backends to respect it.
Add an interface (and a documentation) to the tyxml backend.
Add an interface (and a documentation) to the cairo backend.
Remove the surface argument from the cairo turtle.