Draft - small (provisory) encoding fix - fixes #1825
Add arch cutComponent feature
Make cutComponent working
Add BasePoint Property to Arch Frame

BasePoint allow user to change by wich vertex of the profil the frame
passe of.
make BasePoint compatible with Frame without BasePoint
Arch: small optimization in archframe code
+ support adding circles as external geometry not lying on the sketch plane
+ port to CMake 3.0
+ fix saving problem with file names containing an apostrophe
+ fix crash when dragging a point adter undoing the deletion of a line
+ whitespace improvement
+ fix inconsistency problem after undo/redo
Sketcher: Slot: proper tangent constraints

Endpoint-to-endpoint tangency is applied now instead of
tangency+coincident.
Fixes issue #0001828 ( http://freecadweb.org/tracker/view.php?id=0001828
)