~ruther/qmk_firmware

Add CONSOLE_ENABLE build option to LUFA.
Change keymap of hhkb/macway.
Interrupt driven Control ep and Console task
Fix LUFA descriptor of Extra for Windows

- worked on Linux but not on Windows
  (logica/usage MINIMUM must start at 0x001)
Merge branch 'lufa'
Fix Makefiles.
Add support of USBasp bootloader.
Add Makefile.lufa to keyboard/hhkb and hbkb.
Fix bootloader.c
confirm SetReport LED.
Add conditional compile for MOUSE_ENABLE and EXTRAKEY_ENABLE.
Make console compatible with PJRC hid_listen.
Add protocol/lufa. LUFA supported now.
Add consumer/system control feature to LUFA.
Add LUFA mouse feature and  fix mouse report.

- add LUFA boot mouse feature
- remove report_id from mouse report
- fix LUFA descriptor
clean descriptor setting. Remove keyboard OUT Endpoint.

- to make descriptor get VID/PID/Version from config.h.
- remove keyboard out endpoint. Instead host can use control request.
Add sendchar with Generic HID to support debug print.
initial attempt for LUFA.

Add keyboard/lufa macway keyobard with LUFA.
Add new program target to rule.mk; flip, dfu and teensy
Add a keymap layer into ADB converter.
Change pin configurationa and keymap.
Next