create new MouseEvent and use initMouseEvent to generate synthetic click. Update unit tests. Tested on touch devices (Android 2.x/4.1.x, iOS 6.x) and Pointer Events devices (Windows Phone 8, Windows Pro 8.1)