Add parameters used by btcd.
Add parameters used by btcd.

This change adds two parameters to the Params struct which are used by
btcd to alter behavior based on the active network, rather than
hardcoding checks for a particular network.

The first, ResetMinDifficulty, specifies whether the target difficulty
can change between the retarget intervals.

The second, RelayNonStdTxs, specifies whether standard transaction
checks should not be performed when accepting mempool transactions.

The zero values (false) for both of these bools are the correct
parameter values for mainnet.

While here, rename the test network version 3 to "testnet3", as both
btcd and btcwallet will include additional handling to rename this to
"testnet" for directory names, and a switch to "testnet3" is planned
in the future.

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