issue #66 - moved allowDragEventPropagation logic to a more sensible place
fixes #58 - added in complete support for MSPointerEvents
fixes #56 - better handling for browser on devices that support both the touch/click paradigm