GF-58381: Fix issue with small amount of pointer movement stopping holdpulse events

Issue
--------
A small amount of cursor movement will stop `holdpulse` events from continuing to be sent.

Fix
----
The configuration options for `holdpulse` events have been encapsulated in a `holdPulseConfig` object that can be modified via an exposed `configureHoldPulse` function included with the `hold` event.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>