Modify DisasmString to return partial disassembly.
Modify DisasmString to return partial disassembly.

Rather than returning an empty string from DisasmString if a script fails
to parse, return the disassembly up to the point of the failure along with
[error] appended.  The error is still returned in case the caller wants
more information about the script parse failure.

btcsuite/btcd,ppcsuite/ppcd,stevenroose/btcd,soapboxsys/ombfullnode,dan-da/btcd,ltcsuite/ltcd,hectorj/btcd,btcsuitereleases/btcd,ltcsuite/ltcd,wallclockbuilder/btcd,ppcsuite/ppcd-old,aakselrod/btcd,cqswxj2013/btcd,tb00/btcd,davecgh/btcd,dajohi/btcd,toddfries/btcd,ppcsuite/ppcd-old,qchain/btcd,tb00/btcd,hectorj/btcd,1d4Nf6/btcd,danoctavian/btcd,cjepson/btcd,soapboxsys/ombfullnode,adiabat/btcd,pkothbauer/btcd,pkothbauer/btcd,runeaune/btcd,danoctavian/btcd,FactomProject/btcd,glv2/ppcd,jrick/btcd,mathiasrw/btcd,BitGo/prova,decred/dcrd,1d4Nf6/btcd,jimmysong/btcd,Cleawing/btcd,jimmysong/btcd,glv2/ppcd,FactomProject/btcd,DanielKrawisz/btcd,jcmincke/dcrd,Cleawing/btcd,ppcsuite/ppcd,BitGo/prova,Dirbaio/btcd,dajohi/btcd,decred/dcrd,jcmincke/dcrd,Roasbeef/btcd,DanielKrawisz/btcd,toddfries/btcd,qchain/btcd,jrick/btcd,Stash-Crypto/btcd,Roasbeef/btcd,sysbot/btcd,Dirbaio/btcd,btcsuitereleases/btcd,CryptocurrencyCabal/htcd,davecgh/btcd,jrick/btcd,jrick/dcrd,stevenroose/btcd,jrick/dcrd,btcsuite/btcd,runeaune/btcd,wallclockbuilder/btcd,Stash-Crypto/btcd,Dirbaio/btcd,dan-da/btcd,mathiasrw/btcd,jongillham/btcd,cqswxj2013/btcd,jongillham/btcd,CryptocurrencyCabal/htcd,cjepson/btcd,adiabat/btcd,sysbot/btcd,jcmincke/dcrd,dajohi/btcd,aakselrod/btcd