Use `sly-message' instead of `message' everywhere

Other uses of the minibuffer always prefix the message with
"[sly]"

* sly.el (sly-message): Redone.
(sly-message-function, sly-background-message-function)
(sly-background-message): Removed.
(sly-error): New function.
Minor tweaks

* sly.el (sly-make-note-overlay) Removed.
(sldb--guess-frame-function): Renamed from misnamed
`sldb--guess-frame-name'.
(sldb-frame-button): use it.
Support USE-VALUE and *QUERY-IO* when invoking restarts interactively.

Experimental.

* swank.lisp (invoke-nth-restart): Bind *QUERY-IO* and
its input stream to one that reads from minibuffer in Emacs, when
invoking restart interactively.