Update submodules, refine Dvorak behavior

Dvorak mappings now rely on a global variable being set