fix  issue #511: Listen to `preventDefault` on the "tap" event, allowing it to prevent the "click" event.

1. add capture option to $.fn.bind $.fn.delegate $.fn.one
2. fix issues #511 "tap" event bug; triggering click after on anything that is in the coordinate range
3. fix test runner's default action