move generic touch implementation into its own lib
add ITouchActionHandling
touch: add IGenericTouchGestureDetector
WIP: touch: add touch gesture detectors for pinch/zoom, rotate and swipe