Define test keymaps in test-helper.
Map over all defined keymaps with rewrite function.
Extend log message for `dvorak-mode-redefine-key'.
Introduce dvorak-mode as a function.
Remove rewrite global-map test.
Add dvorak-mode-rewrite-keymap test back.
Add autoload cookie.
Introduce dvorak-bindings-helper.  Not work yet.
Make dvorak-bindings-helper work.
Use dash to list comparison.
dvorak-bindings-helper: use format instead of string.

This reduce efforts to support symbol definitions in keymaps.  We can't
apply string to symbols like f1.  Format use symbol-name automatically.
Remove redundant code.

Remove helpless test cases.  Remove useless logging.  Add proper package
headers.
Create Qwerty to Dvorak events mapping.

Older we use vectors of some content as minimal necessary data
structure.  Now raw events (integer representation) used to process any
kind of layout translation.
Introduce dvorak-mode-rewrite-atom.
Don't ignore log files.
Introduce dvorak-mode-listify-keymap.

This function translate event sequence from keymap tree.
Rewrite keymap with listify and clean functions.
Remove ^[ character processing.

This character signify ESC terminal character.  Then translation doesn't
need translate it because otherwise we can't define any bindings
prefixed with meta.
Add "Shift applied" keys variant.
Add uniqueness test case.