* Modularly separate keyboard swipe gesture from generic swipe
* Set destructors virtual to avoid surprises
* Prepare mouse swipe gesture skeleton
* Modify mouse move update
* Use xdo_move_mouse_relative instead of screen capture
* Restructure and add compiler tests
* Fix bash install script
* Add experimental: mouse hold on defaults.conf
* Update README and defaults.conf
* Do mousedown only for buttons 1 to 3
* Fix stop script and mouse gesture on button 4/5
* Redirect restart command to null
* Redirect using freopen
* Add comments on experimental scrolling
* [fix-permissions] Use sudo password for permission for /usr/local
* [fix-permissions] Add sudo for g++ compilation
* [fix-permissions] Correct sudo permission in uninstall script
* [config] Change defaults
Improve user experience by reflecting default Ubuntu configurations.
* [config] Change program location from ~/.local/bin to /usr/local/bin