Don't fire tap+release on mouseout

this pull request contains the following fixes:

- after a regular tap event the tap event is fired again at every mouseout event (#106)
- at every mouseout event a release event is fired, even when no gesture is being performed (_gesture == null)
- the demo page listens twice for the swipe-event