Make LineSegmentTool work with BasePlot2D

This PR makes the LineSegmentTool use x and y mappers so it works with BasePlot2D subclass instances.  This shouldn't affect usage with BasePlotXY subclass instances.