GTK port:
 - Use GooCanvas for the graph display


OSX port:
 - node properties toolbox
 - support for more than one custom preamble


General:
 - push more code up into common (make use of RenderContext)
 - vi-like mode lines in tikz files
 - use mode lines for preamble knowledge
 - per-document preamble selection?

