Reverse order of named macros in menu

Altered items:
kbd-macro-decision-menu
Bugfix: make sure correct macro is chosen in decision-menu

Also change arg of kbd-macro-decision-menu to indicate that the function is being used
to select an action following a condition, and make prompt more informative.
Also change if to cond in macro created by kbd-macro-decision.

Altered items:
kbd-macro-decision, kbd-macro-decision-menu
New function kbd-macro-decision-named-macros

Also alterations to kbd-macro-decision

Altered items:
kbd-macro-decision, kbd-macro-decision-named-macros
Ensure new conditions are added to existing cond form

Also set default macro name to kbd-macro-N where N is next free number,
when prompting in editfunc.

Altered items:
kbd-macro-decision
Change TODO