Update version
Bugfix: rename untilnext to jb-untilnext

Also fix kmacro-decision-name-last-macro to return the symbol defined,
and fix kmacro-decision to use this.

Altered items:
kmacro-decision, kmacro-decision-name-last-macro
Add new option do kmacro-decision-menu

Add option for recursive edit when called

Altered items:
kmacro-decision, kmacro-decision-menu
Change cond to case in kmacro-decision

Makes the code a bit more readable

Altered items:
kmacro-decision
Add code for useredit option in kmacro-decision

Also set kmacro-call-repeat-key in let form instead of dflet form.

Altered items:
kmacro-decision
New function kmacro-decision-recursive-edit

Altered items:
kmacro-decision-recursive-edit
Call kmacro-decision-recursive-edit in kmacro-decision function

Replace code in kmacro-decision with call to kmacro-decision-recursive-edit

Altered items:
kmacro-decision
Disable current kbd-macro in kmacro-decision-recursive-edit

Also fix kmacro-decision-menu to loop until a value is returned from the menu.
Also emit blank message after 'continue action to remove menu message.

Altered items:
kmacro-decision-recursive-edit, kmacro-decision, kmacro-decision-menu
Add save arg to editfunc in kmacro-decision

save arg determines whether to save the macro automatically or prompt the
user first. When editfunc is called as part of a condition it should always
save the macro so that the macro can easily be invoked again.

Altered items:
kmacro-decision
Update version
Use jb-untilnext in kmacro-decision-menu

Altered items:
kmacro-decision-menu
Bugfix: kmacro-decision-menu

Also print readable key description in kmacro-decision-recursive-edit

Altered items:
kmacro-decision-recursive-edit, kmacro-decision-menu