debugger: Disconnect signals on the Scintilla widget more cautiously

No signal handler on a Scintilla widget should ever be left on a plugin
unload, otherwise unloaded code from the callback could get called.

So, although the code was probably good enough in most normal
situations, be a little more cautious about removing existing handlers
in any cases.