Add Part.distToShape()
revise Part.distToShape return value format
+ Fix compiler warning
Handle non-Ascii in ShapeString SStringValue
+ fixes #0001388: SIGSEGV in Part::GeometryCurvePy::toBSpline
+ draw additional dashed line in brush tool