Added functionality to distinguish between scrolling and zooming using 2 fingers
Zooming is independent from the swipe direction so handle it without determine the direction
Cleaned up code

- removed scroll.last_point as this is the same as mt_slots.last_points[0]
- added macro to determine the current_gesture depending on the scroll enabled flag
  and the corresponding axis of the both finger vectors