Rewrite of WDBezierSegmentIsFlat
Original flatness test was incorrect for some cases, particularly when:
seg.a_ == seg.b_, and
seg.a_ != seg.out_ or seg.b_ != seg.in_