Add scale property to TouchEvents

This makes it easier to recognize pinch to zoom gestures on JS side. The scale
property is non-standard but Apple implements in Mobile Safari, see
http://developer.apple.com/library/safari/#documentation/UserExperience/Reference/TouchEventClassReference/TouchEvent/TouchEvent.html#//apple_ref/doc/uid/TP40009358