Correct Vin ScriptSig to properly omit when empty.
Correct Vin ScriptSig to properly omit when empty.

In order for a field which is a struct to be omitted from JSON
marshal/unmarshal, it must be a pointer so the json package can tell when
it's empty (when it's nil).

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