Add node between existing nodes on the active skeleton with alt-click

This adds the ability to <kbd>ALT</kbd>+click in empty space when in skeleton tracing to insert a new node along the edge of the active skeleton nearest the cursor, as requested in acardona/CATMAID#684. Submitted as a PR since this is new functionality and there may be comments about interface or implementation.