Allows easier snapping to lines when drawing in eeschema. Fixes https://gitlab.com/kicad/code/kicad/issues/7378
Also fixes a bug with editing an arc endpoint because the cursor pos was being forced before the arc constraints stuff had been run (in updateItem()).