wire npm test to jake hint

* fix lint script to run on Windows
* fix lint script to run C++ linter on Windows
* fix lint script to handle paths with spaces
EOL jpps
Update plugin name/description
handle unknown state
Replacement touch sensitive keyboard API to allow for access to multiple fingers at once