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

Conflicts:
	lckernel/cad/functions/intersect.cpp
Merge branch 'master' of github.com:LibreCAD/LibreCAD_3 into textcrash
Quick fix for gear
Added geo::Line to visitor pattern so we can get info of a normal geo:Vector against CAD Entities.
Additional tests for geo::Area
Selection of entities is now robust
lcmath: simplified algangular difference
Just cleanup..
Merge branch 'master' of https://github.com/LibreCAD/LibreCAD_3
area: intersection method
Ok, no const for these for the moment..
Merge branch 'master' of https://github.com/LibreCAD/LibreCAD_3
Text View + EndCaps + astyle
merge master from LibreCAD_3
arc nearest point: avoid division by zero
Removed a other const
Merge branch 'master' of https://github.com/LibreCAD/LibreCAD_3