validation: Have ChainstateManager own m_chainparams
validation: Have ChainstateManager own m_chainparams

We want m_chainparams to be alive for the duration of
ChainstateManager's lifetime since ChainstateManager's behaviour depends
on m_chainparams.

We could allow for a std::shared_ptr to be passed in as m_chainparams,
but that complicates things further. Given that CChainParams is not an
entity class or struct, we can just copy it and have ChainstateManager
own it.

bitcoin/bitcoin,particl/particl-core,AkioNak/bitcoin,domob1812/bitcoin,bitcoinsSG/bitcoin,andreaskern/bitcoin,domob1812/bitcoin,fujicoin/fujicoin,Xekyo/bitcoin,AkioNak/bitcoin,mruddy/bitcoin,domob1812/bitcoin,instagibbs/bitcoin,kallewoof/bitcoin,lateminer/bitcoin,andreaskern/bitcoin,fujicoin/fujicoin,tecnovert/particl-core,GroestlCoin/bitcoin,jambolo/bitcoin,fanquake/bitcoin,Xekyo/bitcoin,Xekyo/bitcoin,lateminer/bitcoin,jamesob/bitcoin,namecoin/namecore,domob1812/bitcoin,bitcoinsSG/bitcoin,namecoin/namecoin-core,tecnovert/particl-core,ajtowns/bitcoin,ajtowns/bitcoin,AkioNak/bitcoin,sipsorcery/bitcoin,jambolo/bitcoin,ajtowns/bitcoin,GroestlCoin/GroestlCoin,kallewoof/bitcoin,andreaskern/bitcoin,sstone/bitcoin,namecoin/namecoin-core,instagibbs/bitcoin,ajtowns/bitcoin,domob1812/bitcoin,kallewoof/bitcoin,andreaskern/bitcoin,jamesob/bitcoin,mruddy/bitcoin,particl/particl-core,jambolo/bitcoin,GroestlCoin/GroestlCoin,domob1812/bitcoin,kallewoof/bitcoin,lateminer/bitcoin,particl/particl-core,sipsorcery/bitcoin,jamesob/bitcoin,tecnovert/particl-core,instagibbs/bitcoin,AkioNak/bitcoin,Xekyo/bitcoin,GroestlCoin/GroestlCoin,sstone/bitcoin,bitcoin/bitcoin,namecoin/namecore,GroestlCoin/GroestlCoin,sipsorcery/bitcoin,AkioNak/bitcoin,Xekyo/bitcoin,bitcoinsSG/bitcoin,GroestlCoin/GroestlCoin,sipsorcery/bitcoin,namecoin/namecoin-core,mruddy/bitcoin,instagibbs/bitcoin,sipsorcery/bitcoin,mruddy/bitcoin,fujicoin/fujicoin,AkioNak/bitcoin,sstone/bitcoin,Xekyo/bitcoin,tecnovert/particl-core,kallewoof/bitcoin,kallewoof/bitcoin,instagibbs/bitcoin,particl/particl-core,bitcoinsSG/bitcoin,jambolo/bitcoin,tecnovert/particl-core,jamesob/bitcoin,fujicoin/fujicoin,namecoin/namecoin-core,lateminer/bitcoin,ajtowns/bitcoin,fanquake/bitcoin,fanquake/bitcoin,fanquake/bitcoin,mruddy/bitcoin,andreaskern/bitcoin,sstone/bitcoin,jamesob/bitcoin,particl/particl-core,GroestlCoin/bitcoin,namecoin/namecore,GroestlCoin/bitcoin,instagibbs/bitcoin,GroestlCoin/bitcoin,bitcoin/bitcoin,lateminer/bitcoin,jambolo/bitcoin,fujicoin/fujicoin,particl/particl-core,namecoin/namecore,bitcoin/bitcoin,sstone/bitcoin,GroestlCoin/GroestlCoin,namecoin/namecoin-core,fanquake/bitcoin,sipsorcery/bitcoin,fujicoin/fujicoin,tecnovert/particl-core,bitcoin/bitcoin,lateminer/bitcoin,namecoin/namecore,jambolo/bitcoin,ajtowns/bitcoin,namecoin/namecore,bitcoinsSG/bitcoin,bitcoin/bitcoin,andreaskern/bitcoin,namecoin/namecoin-core,sstone/bitcoin,mruddy/bitcoin,GroestlCoin/bitcoin,fanquake/bitcoin,jamesob/bitcoin,GroestlCoin/bitcoin,bitcoinsSG/bitcoin