Introduce circumferential distribution.

Not wired in yet, but will be able to spread out relationship arrows around a node
when they are otherwise too close to each other.
Cache text measurements.

Very simple fixed-size FIFO cache.