Moved Perpendicular to constraint mode framework
Moved Perpendicular to constraint mode framework

A couple of combinations, endpoint-endpoint and endpoint-curve, do not
work, and the latter probably should not work ever since endpoint-curve-
curve exists.

Fat-Zer/FreeCAD_sf_master,Fat-Zer/FreeCAD_sf_master,bblacey/FreeCAD-MacOS-CI,Fat-Zer/FreeCAD_sf_master,bblacey/FreeCAD-MacOS-CI,bblacey/FreeCAD-MacOS-CI,usakhelo/FreeCAD,bblacey/FreeCAD-MacOS-CI,usakhelo/FreeCAD,usakhelo/FreeCAD,usakhelo/FreeCAD,Fat-Zer/FreeCAD_sf_master,bblacey/FreeCAD-MacOS-CI,bblacey/FreeCAD-MacOS-CI,bblacey/FreeCAD-MacOS-CI,Fat-Zer/FreeCAD_sf_master,usakhelo/FreeCAD,usakhelo/FreeCAD,usakhelo/FreeCAD