[Lib] Refactor update_signatures + added Schnorr support to it as well
[Lib] Refactor update_signatures + added Schnorr support to it as well

Also now catching the proper exceptions, and much clearer what is
happening.

fyookball/electrum,fyookball/electrum,fyookball/electrum