Initial revision.

Remapped scancodes, split into ergodox and non ergodox.
International support added