Refactored line datum interpolation, updated tests

Line datum interpolation is now just based on the mouse coordinates and
the axes. This turned out to be simpler and more accurate than the
previous method. Added tests for new default options and functionality.
Also added ‘hoverMove’ method to fakeMouse for testing ‘mousemove’
event.