put keys and keyCodes in keys.js
add package.json
keyboard.html now contains just the widget's html
turn keyboard into a reusable, browserifyable module