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.
Merge branch 'correcting247_graph_cosmetics' into develop