[qa] Overhaul p2p_compactblocks.py
[qa] Overhaul p2p_compactblocks.py

Remove tests of:
 - compactblock behavior in a simulated pre-segwit version of bitcoind
   This should have been removed a long time ago, as it is not generally
   necessary for us to test the behavior of old nodes (except perhaps if we
   want to test that upgrading from an old node to a new one behaves properly)

 - compactblock behavior during segwit upgrade (ie verifying that network
   behavior before and after activation was as expected)
   This is unnecessary to test now that segwit activation has already happened.

Includes changes by John Newbery.

ahmedbodi/vertcoin,andreaskern/bitcoin,domob1812/namecore,gjhiggins/vcoincore,litecoin-project/litecoin,wellenreiter01/Feathercoin,tjps/bitcoin,pstratem/bitcoin,prusnak/bitcoin,jonasschnelli/bitcoin,alecalve/bitcoin,EthanHeilman/bitcoin,qtumproject/qtum,jnewbery/bitcoin,EthanHeilman/bitcoin,midnightmagic/bitcoin,mm-s/bitcoin,bitcoinsSG/bitcoin,Sjors/bitcoin,wellenreiter01/Feathercoin,JeremyRubin/bitcoin,namecoin/namecore,monacoinproject/monacoin,Sjors/bitcoin,peercoin/peercoin,jtimon/bitcoin,Sjors/bitcoin,AkioNak/bitcoin,domob1812/namecore,tecnovert/particl-core,mitchellcash/bitcoin,GroestlCoin/GroestlCoin,n1bor/bitcoin,pstratem/bitcoin,gjhiggins/vcoincore,alecalve/bitcoin,particl/particl-core,litecoin-project/litecoin,fujicoin/fujicoin,MeshCollider/bitcoin,sipsorcery/bitcoin,Xekyo/bitcoin,DigitalPandacoin/pandacoin,DigitalPandacoin/pandacoin,jambolo/bitcoin,jamesob/bitcoin,jlopp/statoshi,nikkitan/bitcoin,FeatherCoin/Feathercoin,namecoin/namecore,jnewbery/bitcoin,GroestlCoin/bitcoin,JeremyRubin/bitcoin,rnicoll/bitcoin,GroestlCoin/bitcoin,bitcoin/bitcoin,bitcoinsSG/bitcoin,jonasschnelli/bitcoin,prusnak/bitcoin,kallewoof/bitcoin,EthanHeilman/bitcoin,sipsorcery/bitcoin,rnicoll/bitcoin,jonasschnelli/bitcoin,DigitalPandacoin/pandacoin,DigitalPandacoin/pandacoin,CryptArc/bitcoin,anditto/bitcoin,cdecker/bitcoin,namecoin/namecore,instagibbs/bitcoin,litecoin-project/litecoin,rnicoll/dogecoin,AkioNak/bitcoin,domob1812/namecore,jambolo/bitcoin,ahmedbodi/vertcoin,afk11/bitcoin,EthanHeilman/bitcoin,vertcoin/vertcoin,tjps/bitcoin,sipsorcery/bitcoin,MeshCollider/bitcoin,wellenreiter01/Feathercoin,anditto/bitcoin,JeremyRubin/bitcoin,n1bor/bitcoin,alecalve/bitcoin,jtimon/bitcoin,prusnak/bitcoin,rnicoll/dogecoin,apoelstra/bitcoin,namecoin/namecore,gjhiggins/vcoincore,kallewoof/bitcoin,rnicoll/dogecoin,sstone/bitcoin,GroestlCoin/GroestlCoin,Xekyo/bitcoin,jlopp/statoshi,fujicoin/fujicoin,yenliangl/bitcoin,peercoin/peercoin,instagibbs/bitcoin,prusnak/bitcoin,namecoin/namecoin-core,practicalswift/bitcoin,tecnovert/particl-core,CryptArc/bitcoin,FeatherCoin/Feathercoin,GroestlCoin/GroestlCoin,rnicoll/bitcoin,bitcoinknots/bitcoin,peercoin/peercoin,FeatherCoin/Feathercoin,nikkitan/bitcoin,GroestlCoin/GroestlCoin,namecoin/namecoin-core,instagibbs/bitcoin,lateminer/bitcoin,cdecker/bitcoin,jambolo/bitcoin,mitchellcash/bitcoin,sipsorcery/bitcoin,achow101/bitcoin,jtimon/bitcoin,andreaskern/bitcoin,andreaskern/bitcoin,apoelstra/bitcoin,particl/particl-core,JeremyRubin/bitcoin,ajtowns/bitcoin,midnightmagic/bitcoin,MarcoFalke/bitcoin,DigitalPandacoin/pandacoin,tecnovert/particl-core,fanquake/bitcoin,practicalswift/bitcoin,practicalswift/bitcoin,cdecker/bitcoin,mitchellcash/bitcoin,fanquake/bitcoin,midnightmagic/bitcoin,ElementsProject/elements,FeatherCoin/Feathercoin,MarcoFalke/bitcoin,ajtowns/bitcoin,qtumproject/qtum,fanquake/bitcoin,prusnak/bitcoin,dscotese/bitcoin,cdecker/bitcoin,Xekyo/bitcoin,AkioNak/bitcoin,monacoinproject/monacoin,namecoin/namecoin-core,qtumproject/qtum,bitcoin/bitcoin,MarcoFalke/bitcoin,bitcoinsSG/bitcoin,yenliangl/bitcoin,sipsorcery/bitcoin,domob1812/bitcoin,ahmedbodi/vertcoin,dscotese/bitcoin,lateminer/bitcoin,CryptArc/bitcoin,kallewoof/bitcoin,Xekyo/bitcoin,kallewoof/bitcoin,sstone/bitcoin,gjhiggins/vcoincore,jamesob/bitcoin,dscotese/bitcoin,vertcoin/vertcoin,monacoinproject/monacoin,jtimon/bitcoin,MarcoFalke/bitcoin,midnightmagic/bitcoin,MeshCollider/bitcoin,EthanHeilman/bitcoin,bitcoinknots/bitcoin,fanquake/bitcoin,achow101/bitcoin,practicalswift/bitcoin,tecnovert/particl-core,qtumproject/qtum,namecoin/namecoin-core,namecoin/namecore,qtumproject/qtum,particl/particl-core,yenliangl/bitcoin,bitcoin/bitcoin,pataquets/namecoin-core,pstratem/bitcoin,practicalswift/bitcoin,afk11/bitcoin,bitcoinsSG/bitcoin,JeremyRubin/bitcoin,CryptArc/bitcoin,jamesob/bitcoin,dscotese/bitcoin,anditto/bitcoin,ahmedbodi/vertcoin,jamesob/bitcoin,nikkitan/bitcoin,mruddy/bitcoin,jnewbery/bitcoin,peercoin/peercoin,EthanHeilman/bitcoin,jtimon/bitcoin,afk11/bitcoin,lateminer/bitcoin,n1bor/bitcoin,andreaskern/bitcoin,bitcoin/bitcoin,pataquets/namecoin-core,wellenreiter01/Feathercoin,monacoinproject/monacoin,n1bor/bitcoin,mruddy/bitcoin,domob1812/namecore,nikkitan/bitcoin,ahmedbodi/vertcoin,GroestlCoin/GroestlCoin,domob1812/namecore,bitcoinknots/bitcoin,Sjors/bitcoin,yenliangl/bitcoin,rnicoll/dogecoin,achow101/bitcoin,fujicoin/fujicoin,MeshCollider/bitcoin,domob1812/bitcoin,jlopp/statoshi,MarcoFalke/bitcoin,ElementsProject/elements,mitchellcash/bitcoin,MeshCollider/bitcoin,mm-s/bitcoin,kallewoof/bitcoin,peercoin/peercoin,DigitalPandacoin/pandacoin,mm-s/bitcoin,jambolo/bitcoin,GroestlCoin/bitcoin,pataquets/namecoin-core,peercoin/peercoin,jtimon/bitcoin,bitcoinsSG/bitcoin,alecalve/bitcoin,yenliangl/bitcoin,qtumproject/qtum,tjps/bitcoin,alecalve/bitcoin,MarcoFalke/bitcoin,ElementsProject/elements,bitcoinknots/bitcoin,mitchellcash/bitcoin,domob1812/namecore,MeshCollider/bitcoin,n1bor/bitcoin,midnightmagic/bitcoin,rnicoll/bitcoin,anditto/bitcoin,cdecker/bitcoin,apoelstra/bitcoin,achow101/bitcoin,litecoin-project/litecoin,fujicoin/fujicoin,bitcoin/bitcoin,ElementsProject/elements,yenliangl/bitcoin,afk11/bitcoin,AkioNak/bitcoin,bitcoinsSG/bitcoin,fujicoin/fujicoin,nikkitan/bitcoin,jamesob/bitcoin,jambolo/bitcoin,particl/particl-core,lateminer/bitcoin,GroestlCoin/bitcoin,lateminer/bitcoin,n1bor/bitcoin,sstone/bitcoin,namecoin/namecoin-core,JeremyRubin/bitcoin,namecoin/namecore,mruddy/bitcoin,domob1812/bitcoin,AkioNak/bitcoin,vertcoin/vertcoin,Xekyo/bitcoin,dscotese/bitcoin,pataquets/namecoin-core,ajtowns/bitcoin,CryptArc/bitcoin,CryptArc/bitcoin,litecoin-project/litecoin,sstone/bitcoin,rnicoll/bitcoin,ElementsProject/elements,achow101/bitcoin,fanquake/bitcoin,domob1812/bitcoin,pstratem/bitcoin,vertcoin/vertcoin,instagibbs/bitcoin,instagibbs/bitcoin,midnightmagic/bitcoin,jlopp/statoshi,pataquets/namecoin-core,ajtowns/bitcoin,domob1812/bitcoin,mm-s/bitcoin,gjhiggins/vcoincore,instagibbs/bitcoin,wellenreiter01/Feathercoin,domob1812/bitcoin,mm-s/bitcoin,andreaskern/bitcoin,fanquake/bitcoin,lateminer/bitcoin,achow101/bitcoin,GroestlCoin/bitcoin,dscotese/bitcoin,jambolo/bitcoin,anditto/bitcoin,tecnovert/particl-core,jamesob/bitcoin,FeatherCoin/Feathercoin,apoelstra/bitcoin,namecoin/namecoin-core,afk11/bitcoin,Sjors/bitcoin,ElementsProject/elements,tecnovert/particl-core,ajtowns/bitcoin,bitcoinknots/bitcoin,particl/particl-core,litecoin-project/litecoin,prusnak/bitcoin,alecalve/bitcoin,GroestlCoin/bitcoin,Xekyo/bitcoin,jonasschnelli/bitcoin,anditto/bitcoin,rnicoll/bitcoin,tjps/bitcoin,mruddy/bitcoin,pataquets/namecoin-core,jlopp/statoshi,apoelstra/bitcoin,ahmedbodi/vertcoin,pstratem/bitcoin,sstone/bitcoin,sstone/bitcoin,vertcoin/vertcoin,practicalswift/bitcoin,AkioNak/bitcoin,jnewbery/bitcoin,mruddy/bitcoin,afk11/bitcoin,apoelstra/bitcoin,monacoinproject/monacoin,sipsorcery/bitcoin,andreaskern/bitcoin,pstratem/bitcoin,monacoinproject/monacoin,rnicoll/dogecoin,jlopp/statoshi,jnewbery/bitcoin,fujicoin/fujicoin,kallewoof/bitcoin,mruddy/bitcoin,tjps/bitcoin,nikkitan/bitcoin,mitchellcash/bitcoin,particl/particl-core,cdecker/bitcoin,FeatherCoin/Feathercoin,bitcoin/bitcoin,vertcoin/vertcoin,tjps/bitcoin,mm-s/bitcoin,ajtowns/bitcoin,wellenreiter01/Feathercoin,gjhiggins/vcoincore,qtumproject/qtum,GroestlCoin/GroestlCoin,jonasschnelli/bitcoin