make multiple graphlinks on self behave sanely

- If a node has multiple edges on itself,
  the arcs of these edges should not have
  the same values. Instead random numbers
  are used to modify the display of such
  edges.