Support touch/mouse events on hybrid devices

Hybrid devices with both a touch screeen and a mouse can fire both touch and mouse events. JQueryGeo would only handle touch events when they were available, and ignore mouse events.

This change adds support for both, and checks for the event type rather than assuming it is always a touch event.