Two-handed mode initial comit

The first commit for the two-handed operation branch, with one hand
controlling mouse movement and the other doing gestures to click etc.
Only moving and clicking are supported as of this commit.