initial checkin

Features:
* Mouse move
* Button press
** Different button on different area
* Vertical scroll in an area
* Two-finger vertical scroll
* Two-finger horizontal scroll
* Tap -> click
** With timeout check
ignore output file
remove some debug info
use XTest for most operations
two-finger tap & three-finger tap
push to github