Implement intuitive node creation and deletion at crossing points

It is now possible to interconnect a X crossing adding an additional wire ontop
starting from the crossing point, or removing the node by creating a wire and
spans over that point. T or L like crossing nodes can not be removed, as that
does not make any sense.