Touch handling

Super-basic support for accepting touch events as mouse events in GLUT. Can probably be improved, but this at least gets you to the point of being able to interact with apps on mobile devices.