switched from using touchesBegan to UIControlEventTouchDown

Switched from using touchesBegan, etc to a custom selector on UIControlEventTouchDown since there was some conflict when listening for touches with addTarget:action:forControlEvents: in application code.