Better imitate native experience on iOS

This removes the grey box that shows up when you select an option on iOS.  This prevented users from being able to preview their selection, which was a major issue I found.  This also highlights the selected option in a more reliable fashion than before, by using the touch events.

I did not add the touch event handlers to the `mousemove-filtered` events because it was not passing along the events with enough consistency.