make selection on iOS more intuitive

- allow touchend to cause selection of touched item.
- Detect touchmove events so that selection of touched item can be canceled