Add files for onekey(issue #56)

- https://github.com/tmk/tmk_keyboard/issues/56
Modified CUB layout
Added handy switching to L2 to use Mouse keys
Added handy switching for RShift and RCtrl
Added debug counter of matrix scan frequency
Converting files to Unix-like format
Switch TWI library to use 400kHz
Optimizing I2C
Change I2C clock speed to 444 kHz
Updates to CUB's layouts
Added tap ESC on LGui - handy for Vim
Additional switch to L2
New layer for F* keys
Decreasing default TAPPING_TERM
Updates to CUB's layouts

This update is mainly needed because Ergodox's layout should be as much
possible closer to original QWERTY layout, to not break XKB layout in
XOrg for Russian language.

Also, because Ergodox's switches SW5.7 and SW5.8 are not as convenient
as I'd like to - additional mappings were added on Layer7 for following
symbols: ^ ' " \
Add ld script for keymap section
Add version string
Add build option KEYMAP_SECTION for keymap editor
Merge branch 'keymap_section'
Fix action macros