wallet/wallet: refactor sending transaction to backend into own method
wallet/wallet: refactor sending transaction to backend into own method

We do this in order to be able to reuse the new publishTransaction
method within other parts of the wallet in order to consolidate all
error string-matching within one place.

btcsuite/btcwallet,btcsuite/btcwallet