Fire touch events for nodes at the positions of all changed fingers, not only the first one

This gives the ability to handle multitouch better by sending the touch events to all nodes, not only the first one.
Currently, by touching two separate shapes, only the first one would have received both touchstart events.