Fix indentation, renames and cleanups
Add OSignalMouse test and improve readme.
Merge remote-tracking branch 'origin/master'