Added a Mouse class plus functions and initial tests
added modularized mouse class which works to parity with the previous code for no mouse and keyboard mouse
oculus mouse functioning with croshair as break, outside crosshair as throttle
works for crosshair
mouse works for the center of the screen
cleanup for pull requestion
mergefix with oculus detection for the mouse
Merge pull request #170 from stites/mouse_merge

Mouse controls for oculus