ENH: Add line ToolTips

This adds ``LineLabelTooltip``, which is similar to ``PointLabelTooltip``. Test plot included.

Like ``PointLabelTooltip``, it accepts one ``Line2D`` object. Unlike ``PointLabelTooltip`` the label is not optional, and it  should be a single string. See docstring.