Worked around a bug in safari

Safari seems to fire an mousemove event for certain keys like Ctrl,
Shift.  Hacky workaround to eat mouse move events if the mouse position
didn't change from the last time we sent one.