~ruther/qmk_firmware

Fix PS/2 USART version
Fix interrupt version of ps2.c
Add build options of ps2_mouse
Fix to build ps2_mouse with both LUFA and PJRC

- change API of ps2_mouse; ps2_mouse_task()
- remove mouse_report from host.c
Add PS/2 mouse configure to onekey
Fix delay of PS/2 mouse init
Wait for USB starting up to make debug print available
Fix PS/2 mouse support
Tweak time values of busywait PS/2
Merge branch 'onekey'
Add USE_LEGACY_KEYMAP in config.h of ps2_usb and IIgs
Delete MOUSEKEY_DELAY_TIME in config.h
Add ADB protocol files from blargg's work

- <http://geekhack.org/index.php?topic=14290.msg1070604#msg1070604>
Change ADB scan delay 12ms
Fix ADB missing keystrokes problem Thanks, blargg! #14

- Add delay between scans to prevent overlaod of ADB keyboard controllers
- <http://geekhack.org/index.php?topic=14290.msg1068919#msg1068919>
Make LUFA stack as default for ADB converter
Fix build error and debug print PJRC stack #69 #68
Add timeout option to MODS_ONESHOT #66
Fix mod stuck of MODS_KEY when leaving layer #62

- Add action_util.c and remove action_oneshot.c
- Add oneshot_mods for MODS_ONESHOT
- Add weak_mods for MODS_KEY and MACRO
- weak_mods is cleared when layer switching
Next