Switch over to new btcjson.GetPeerInfoResult.
Switch over to new btcjson.GetPeerInfoResult.

Rather than using a type specifically in btcd for the getpeerinfo, this
commit, along with a recent commit to btcjson, changes the code over to
use the type from btcjson.  This is more consistent with other RPC results
and provides a few extra benefits such as the ability for btcjson to
automatically unmarshal the results into a concrete type with proper field
types as opposed to a generic interface.

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