Added minimum distance for touch movement gestures

It is now possible to specify minimum distance before the drag / pinch gesture initiates. This results in following:

- Prevent unwanted scroll / zoom and fling when fingers moved only by small amount
- Prevent unnecessary map moving on a simple / double tap

As a side effect, this solves the issue #43