(Daemon) ability to get hardware names/IDs via notification
Fix crash in eraseprofile
Increase input limit to 1MB
Multiple profiles
Ability to add, remove, or rearrange modes (each profile must have at least as many modes as the device hardware; may have more).
Saved preferences: ckb will remember settings after closing and restarting it
Automatic save and load. The hardware profile will be saved to the device on exit.
Update documentation
Merge https://github.com/ccMSC/ckb