Bug Fix: Touch support for menu

Support for PointerEvents, MSPointerEvents and Touch with fallback to
Mouse events.