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.
Updated Comments

Better description on mouse_manager
Added scrolling

Did a good overhaul of the logical structure of the palm-control
program, and also added a scrolling feature. More emphasis was placed
on the control of the gesture recognition routine.
Merged with master

Rolled all functionality into one branch. See master commit for
details. This is my first git project, so I'm not really familiar with
the merging system, so I'm just making both projects identical before I
merge.
Merge branch 'Palm-control'