VisualTreeNode: remove checks for negative coordinates
Buchheim: shorten Node.leftSibling code
adjust TGC for negative coordinates

Just shift them so that everything is in view.
fix BuchheimTreeLayout to fit algorithm

Now that negative coordinates are allowed, the implementation
can be fixed.
Merge branch 'transform-coords'