~ruther/qmk_firmware

Fix tap key bug: layer stuck

- Can't use Invert action for tap key, use On/Off insted.
Add keymap clear/reset action
Add overlay framework
Apply new keymap for gh60
Merge branch 'layer_switch'
Add keymap file of gh60
Rewrite layer action with layer_switch
Add keymaps of gh60

- keymap_poker.h            poker emulation
- keymap_poker_set.h        poker emulation with Esc fix and cursor fix
- keymap_poker_bit.h        poker emulation with Esc fix and cursor fix
Replace layer_stack with layer_switch
Merge branch 'layer_stack'
Fix switch_default_layer command
Add poker keymap with layer stacking
Add layer_stack files taking apart from action.c
Fix Make dependency file names
Change: 0 means default_layer in current_layer now

- current_layer indicates active layer at the time
- default_layer indicates base layer
- default_layer is used when current_layer is 0
- with this LAYER_BIT action works as overlay even if
  default_layer varies other than layer 0.
Add poker keymap with layer stacking.
Add layer stack
Merge branch 'actionfix'
Change struct key_t
Change action API
Next