Refactoring
Add contributing file
Refactoring, formating + minor fixes.
Update README.md
More refactoring, code style, comments.
propagate pointer event.preventDefault() and stopPropagation() to the underlying native event (touch, mouse, mspointer) + click handler fix.
add isTrusted information when displaying click/dblclick events
do preventDefault on touchstart only to prevent zoom on dblclick. Otw it prevents input child elements to get the focus.