Add touch information to event data

Touch events were only getting the position of the first touch point.  Now they get them all.

@youngca @scottnc27603 would you mind reviewing?