Ability to use multiple notification nodes
Up to 10 are allowed. Programs can read from separate notification nodes without
interfering.
Use usbdevice instead of index for functions
Use INDEX_OF where index is needed
Also a few mutex fixes
Keymap can be changed dynamically (at least in the daemon)
Still a compile-time constant in the ckb utility for now.
Layout can be set at command-line or detected from the system locale and can be
changed on a per-device basis.
Add ability to set FPS at runtime
Fix-ups
Calling readcmd for every line doesn't make sense anymore. Parse all available lines
at once.
Added "reset success" message when resetting a device due to missed input