Fast click masks taphold events if the same element is listening to click event as well 

When an element is configured to listen to both click and taphold events, fast click is masking the later event which is resulting in triggering only click event.

I have introduced a new parameter in options - tapMaxDelay.  On touchEnd if the event delay is more than tapMaxDelay we are canceling the event.

I have noticed it on Android Emulator, I think behavior should be same across all the devices.

I'm unsure if the issue to be taken care by registering taphold event and cancel next click flag (not sure about the compatibility of taphold. I have worked only with android).