Changed drag_lock_to_axis code to use Hammer.gesture.current.lastEvent
Added dragstart correction, to account for drag_min_distance and avoid jumpstarting drags. Without this correction, a drag gesture will jumpstart with drag_min_distance pixels because the current event does not have the same position as startEvent.