Ensure original event preventDefault and stopPropagation are called when the pointer event ones are.
Little bit of cleanup
Refactor mouse/touch separation
Move mouseenter/leave checking to MouseCapture
Add fix hook.
Cleanup file names