Determine if lines are parallel, perpendicular, or skew (#623)

Determine if lines are parallel, perpendicular, or skew (#623)

Compare direction vectors; use dot product for perpendicularity; skew if not parallel and no intersection.