allowing usage of custom TouchProcessors (closes #271)

    Users can create custom TouchProcessors to have more control over touch event
    handling. This allows applications the opportunity to perform custom handling
    of touch input before TouchEvents are dispatched, or prevent the TouchEvents
    from being dispatched at all.