caos.frontends.javascript: Implement session-wide graph traversal
caos.frontends.javascript: Implement session-wide graph traversal

The frontend session is now tracking all links between objects.  This
enables consistent behaviour of linked selectors regardless of direction
of traversal.  Furthermore, it is now possible to modify linked
selectors regardless of the direction of the link they are bound to.

edgedb/edgedb,edgedb/edgedb,edgedb/edgedb