Remove unused function printMouseLocation()
Separate list of key codes between keypress and keydown/keyup
Added test script
Make key actions’ help + error messages dynamically display possible keys

For that purpose, added getSupportedKeysAsStringBreakingAt:indentWith:
method to KeyBaseAction
Add information on pre-login usage
Set project format from 2.4 to 3.2
Indent list of supported keys in error message
Add more hardware-independent key codes