added gitignore for generated files
initialize bitbuf based on NUMROWS in order to support other values than 16
added additional standard USB HID usage codes for non 105-key-keyboards
move USB usage codes into seperate file
add matrix for IBM 1394312