Refactoring

Changes:
* A little bit less code.
* If browser doesn’t support touch events there is fallback to click.
* I’ve merged 2 files in one.
* Small optimisations: create event only once, only one handler for those who work well with clicks.

I think we can disable default action for browsers w/o touch events.