Fabric: Proper implementation `-[RCTSurfaceTouchHandler reset]`
Fabric: Proper implementation `-[RCTSurfaceTouchHandler reset]`

Summary:
Apparently, if a gesture recognizer got 'reset', OS does not call `touchesCancelled:` method, so we have to do it manually.
To implement this we have to split `_dispatchTouches:eventType:` into two methods: the first converts Objective-C touches to C++ touches, the second consumes that. We have to do this because during reset we don't have a collection of UIKit touches.

Reviewed By: mdvacca

Differential Revision: D13072807

fbshipit-source-id: 677e2febf9f96dcdfaadfadf5b9ab3893f93e796

javache/react-native,pandiaraj44/react-native,hammerandchisel/react-native,javache/react-native,facebook/react-native,exponent/react-native,exponent/react-native,hoangpham95/react-native,javache/react-native,exponentjs/react-native,exponentjs/react-native,arthuralee/react-native,arthuralee/react-native,hoangpham95/react-native,hammerandchisel/react-native,exponentjs/react-native,janicduplessis/react-native,facebook/react-native,arthuralee/react-native,pandiaraj44/react-native,facebook/react-native,pandiaraj44/react-native,hoangpham95/react-native,janicduplessis/react-native,facebook/react-native,javache/react-native,exponent/react-native,hammerandchisel/react-native,javache/react-native,hoangpham95/react-native,exponentjs/react-native,janicduplessis/react-native,facebook/react-native,pandiaraj44/react-native,facebook/react-native,myntra/react-native,hammerandchisel/react-native,exponent/react-native,hoangpham95/react-native,javache/react-native,arthuralee/react-native,myntra/react-native,myntra/react-native,pandiaraj44/react-native,javache/react-native,hammerandchisel/react-native,myntra/react-native,exponentjs/react-native,hoangpham95/react-native,myntra/react-native,exponent/react-native,hammerandchisel/react-native,arthuralee/react-native,pandiaraj44/react-native,hammerandchisel/react-native,facebook/react-native,pandiaraj44/react-native,hoangpham95/react-native,exponentjs/react-native,janicduplessis/react-native,exponentjs/react-native,facebook/react-native,exponent/react-native,janicduplessis/react-native,facebook/react-native,myntra/react-native,exponent/react-native,exponent/react-native,javache/react-native,hammerandchisel/react-native,exponentjs/react-native,hoangpham95/react-native,myntra/react-native,myntra/react-native,janicduplessis/react-native,janicduplessis/react-native,myntra/react-native,janicduplessis/react-native,javache/react-native,pandiaraj44/react-native