circular-dependencies: Avoid treating some .h/.cpp files as a unit
circular-dependencies: Avoid treating some .h/.cpp files as a unit

This avoids a bogus circular dependency error in the next commit:

interfaces/chain -> interfaces/wallet -> wallet/wallet -> interfaces/chain

Which is incorrect, because interfaces/chain.cpp depends only on the
interfaces/wallet.h file, not the interfaces/wallet.cpp file, and it is
wrong to treat these as a unit. Inside the interfaces directory, .h files
contain abstract class definitions and .cpp files contain implementations of
those classes, so you don't need to link against .cpp files if you're only
using the abstract class definition in the .h file.

An alternative fix might be to rename all the cpp files in the interfaces
directory like: chain.cpp->chain_impl.cpp, node.cpp->node_impl.cpp. But just
getting the linter to treat these files as independent dependencies seemed
like it would allow keeping code organization straightforward and avoiding
the need to rename things.

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