Headers now support touch events in children

This allows for onclick and ontouch events to be given to say a button within the headers. All code regarding the header on click and long clicks is still fully intact.