Fix for selection at end of line

In our implementation, was getting an extra no-position change mousemove
event, updated to ignore that in the mousemove

Updated getSelectionStartFromPointer to better handle end of line edge
conditions.