migrated to new version of lib/keyboard.js

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
started project revival -- updated keyboard.js and split out the bindings...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>