test(input): Update input test for pointer events
fix(scroll): Scrolling using pointer events

Scroller only worked with touch or mouse events, but not with MSPointer
or standard pointer events.
fix(tap): Normalize taps w/ pointer events also

Some browsers already remove the delay with certain settings, such as
the CSS property `touch-events: none` or with specific meta tag
viewport values. However, each of these browsers still handle clicks
differently, such as when to fire off or cancel the event (like
scrolling when the target is a button, or holding a button down). For
browsers that already remove the 300ms delay, consider Ionic's tap
system as a way to normalize how clicks are handled across the various
devices so there's an expected response no matter what the device,
platform or version. Additionally, Ionic will prevent ghostclicks which
even browsers that remove the delay still experience.