make touchclickcanceller constructor private and deal with null returns from static create
expose force click static method to ensure that clicks can pass through to elements that have been touched if needed
only trigger button on touchend if ends near touchstart
remove old console.log