Import of tohkbd_daemon v0.24 sources
daemon: use 4-space indenting everywhere
daemon: replace custom writeToLog with printing to stdout

systemd automatically forwards process stdout and stderr to the journal
where it can be viewed.  make sure to set stdout and stderr to linebuffered
mode so the journal events are not delayed.
daemon: misc cleanups

* make various things const
* remove unused variables
tohkbd: map search key to control
Create LICENSE
Update LICENSE

Added Dirk to Copyright
tohkeyboard: disable leds by default
tohkeyboard: capslock enables led
tca8424: fix tab, question mark and caret characters
tohkeyboard: free mutex if reading keyboard fails
Update tca8424.cpp, Right control as backslash/pipe/ESC

This way both missing keys are covered and ESC is still usable
Fix for PageUp/PageDown

Works in midnight commander and nano this way, not sure if proper fix
Sessionbus connection remove
daemon: cleanups to output error messages and silence compiler warnings

* make sure to print an error message when opening, reading or writing to
  various files/devices fails
* more updates for more consistent indentation and code style
* use booleans instead of strings as arguments to internal functions
* clean up unused includes and code
Add version number define to project file
tohkbd: don't try to parse data when reading fails
Create .gitignore
Create README.md