Add touch events to node2 and node3 components (similar to pointer events), so that touch events may be extended in these component types.

Fixes #2502.