Change touchmove and touchstart listened element to 'document'

As for the mouse events, this allows to drag, zoom or rotate the map
with pointer(s) who moved outside of the viewport.
Only consider touch events to compute ol.interaction.Touch.targetTouches