Initial experiments for the US Qwerty layout
Make layout configurable and "variable"

Make layout configurable and "variable", provide 2 layouts (US Qwerty and Canadian French) and two variants ("left-handed" and "right-handed").
Organize better
Experiment with mappings, fix documentation
Exchange keys for Command Mode and Undo
Minor comment format