3803 taphold not to emit tap event option

As explained in [the previous PR discussion](https://github.com/jquery/jquery-mobile/pull/5980), there is an issue with how the option has been implemented where it will be bypassed and the taphold will not emit a tap when the option is set to true and if option is set to false, then tap will never be triggered which would be a bigger issue. 
This PR also fixes an edge case when the taphold event is bound to a link, a mouseup event will still be triggered by propagation and will lead to the link being opened after the taphold is triggered. This is avoided by using  `event.stopPropagation()` in case of `taphold`.

Thanks.
-Jerome