Added notes after reverting all recent changes, except to unit test.
Merge branch 'master' of https://github.com/leo-editor/leo-editor
Cleaned up how command names get put into c.commandsDict and (now) c.inverseCommandsDict, but only a little bit ;-)
All tests pass, but use a bit more caution.
- Removed @g.command nodes from leoVim.py.  Command names are now created in vc.defineCommandNames.
  Called vc.defineCommandNames from the new c.createCommandNames, called from c.finishCreate.
- Changed k.inverseCommandsDict to c.inverseCommandsDict.
- Renamed ecm.finishCreateEditCommanders to ecm.defineCommandNames.
- The new c.createCommandNames copies entries in g.app.global_commands_dict to commander c.
    Note: @g.command makes entries in g.app.global_commands_dict.