Add touchstart events in addition to click events.

Clicking clustered or normal markers should trigger the opening of a popup. On
touch devices a touchstart event fires but not a click event. Duplicate the
event handling for click events so that they work with touch events also.

Fixes #101 
Since ``touchstart`` and ``click`` both execute the same code, consider DRYing this up by pulling them out to a common function.