Javascript key and shortcut binding library