Updated to-do
Started moving duplicate event handler code into DomElement
Moved majority of event handling code into DomElement
Factored out duplicated event handler code in DomElement
Modified onTouchEnd and onTouchCancel to be specifically for single touch
Renamed DomElement.onOneTouch* to DomElement.onSingleTouch*
Moved first event creation method into DomElement
Moved first event creation method into DomElement
Moved mouseLeave and mouseMove into DomElement