Touchmove offset detection added

[device.js]:
* object `eventsCoordinates`
* function `attachEvent`

[tap.js]
* method `handlers`
* events binding with `attachEvent`