Intersection work
First changes to make intersections work better.
Merge branch 'Intersect+Selection'

Conflicts:
	lckernel/cad/functions/intersect.cpp