Includes PR #5
Fixes a bug where the wrong HID device container would be selected for activation.
Full notes:
- [feature] configurable file logging
- [improved] log level changed to debug
- [improved] further filtering on devices to only match usage=2 and usagePage=1 (previously only checked usage which could result in * multiple HID devices being found of the same device instance)
- [engineering] improved the code structure quite a bit