Add Keys.js library
Lint
Add platform-independent keycodes, fixes #3