Enable workarounds for keyboards that do not comply with HID specification

- Enable various specialized HID drivers for input devices that
  do not fully comply with the generic USB HID specification
- Build those and usbhid into the kernel instead of seperate modules.

Closes #100
Merge pull request #114 from maxnet/dev

Enable workarounds for keyboards that do not comply with HID spec.