terraform: simplify the shadow component factory
terraform: simplify the shadow component factory

This unifies shadow/real under one since it was really just a basic
switch of what to return.

HotelsDotCom/terraform,tpounds/terraform,superseb/terraform,StephenWeatherford/terraform,mrwacky42/terraform-1,mattray/terraform,dtan4/terraform,opsidian/terraform,ColinHebert/terraform,Ninir/terraform,matt-deboer/terraform,antonbabenko/terraform,mwarkentin/terraform,mtougeron/terraform,10thmagnitude/terraform,cnicolov/terraform,xsellier/terraform,jhedev/terraform,gh-mlfowler/terraform,sl1pm4t/terraform,displague/terraform,caiofilipini/terraform,JDiPierro/terraform,heimweh/terraform,ashishth09/terraform,dn1s/terraform,lstolyarov/terraform,dgolja/terraform,mathieuherbert/terraform,DevoKun/terraform,hashicorp/terraform,jamtur01/terraform,mbfrahry/terraform,rnaveiras/terraform,borisroman/terraform,mbfrahry/terraform,luis-silva/terraform,samdunne/terraform,ross/terraform,opsidian/terraform,richardc/terraform,mattray/terraform,drebes/terraform,gh-mlfowler/terraform,jamtur01/terraform,Ticketmaster/terraform,bashtoni/terraform,richardc/terraform,rkhozinov/terraform,kristinn/terraform,fatmcgav/terraform,matt-deboer/terraform,pdecat/terraform,jamtur01/terraform,zero-below/terraform,jcaugust/terraform,dtan4/terraform,pryorda/terraform,ctavan/terraform,brandontosch/terraform,superseb/terraform,mikesplain/terraform,TStraub-rms/terraform,ashishth09/terraform,drebes/terraform,tmshn/terraform,rhyas/terraform,julia-stripe/terraform,julia-stripe/terraform,mevansam/terraform,golvteppe/terraform,tombuildsstuff/terraform,finanzcheck/terraform,donaldguy/terraform,asedge/terraform,ross/terraform,displague/terraform,youhong316/terraform,richardc/terraform,GrayCoder/terraform,GannettDigital/terraform,mevansam/terraform,TheWeatherCompany/terraform,evalphobia/saas-ci-performance-compare-terraform,hooklift/terraform,ReleaseQueue/terraform,jrperritt/terraform,wowgroup/terraform,BobVanB/terraform,tommynsong/terraform,kyhavlov/terraform,ValFadeev/terraform,rkhozinov/terraform,ericwestfall/terraform,hngkr/terraform,koding/terraform,JDiPierro/terraform,gh-mlfowler/terraform,antonbabenko/terraform,hartzell/terraform,displague/terraform,koding/terraform,TStraub-rms/terraform,mwarkentin/terraform,yanndegat/terraform,ryon/terraform,DevoKun/terraform,ashishth09/terraform,JrCs/terraform,tmshn/terraform,mkuzmin/terraform,hngkr/terraform,travertischio/terraform,fatmcgav/terraform,gettyimages/terraform,JDiPierro/terraform,koding/terraform,foragerr/terraform,travertischio/terraform,matt-deboer/terraform,lstolyarov/terraform,ewypych/terraform,pdecat/terraform,pryorda/terraform,paulbouwer/terraform,foragerr/terraform,10thmagnitude/terraform,cwood/terraform,GrayCoder/terraform,fatih/terraform,caiofilipini/terraform,lstolyarov/terraform,pgray/terraform,samdunne/terraform,mbfrahry/terraform,cakoose/terraform,richardc/terraform,ReleaseQueue/terraform,dwradcliffe/terraform,TheWeatherCompany/terraform,ericwestfall/terraform,tpoindessous/terraform,appbricks/ab-terraform-build,jammycakes/terraform,opsidian/terraform,Zordrak/terraform,iansheridan/terraform,tpoindessous/terraform,jianyuan/terraform,asedge/terraform,mafrosis/terraform,jianyuan/terraform,Ninir/terraform,kristinn/terraform,ColinHebert/terraform,fatmcgav/terraform,lifesum/terraform,clearcare/terraform,crunchywelch/terraform,foragerr/terraform,pradeepbhadani/terraform,kyhavlov/terraform,paultyng/terraform,dwradcliffe/terraform,glerchundi/terraform,mbfrahry/terraform,bradfeehan/terraform,xsellier/terraform,taliesins/terraform,heimweh/terraform,mrwacky42/terraform-1,JrCs/terraform,chrisjharding/terraform,cloudnautique/terraform,matt-deboer/terraform,JDiPierro/terraform,huydinhle/terraform,travertischio/terraform,ewbankkit/terraform,billyschmidt/terraform,zachgersh/terraform,BedeGaming/terraform,pdecat/terraform,appbricks/ab-terraform-build,kjmkznr/terraform,GannettDigital/terraform,mwarkentin/terraform,bashtoni/terraform,iansheridan/terraform,ReleaseQueue/terraform,VladRassokhin/terraform,ddegoede/terraform,jhedev/terraform,Pryz/terraform,finanzcheck/terraform,GannettDigital/terraform,ddegoede/terraform,squarescale/terraform,Zordrak/terraform,DevoKun/terraform,Ticketmaster/terraform,mkuzmin/terraform,ordinaryexperts/terraform,dwradcliffe/terraform,mathieuherbert/terraform,taliesins/terraform,dgolja/terraform,ctavan/terraform,squarescale/terraform,jammycakes/terraform,paulbouwer/terraform,maxenglander/terraform,pgray/terraform,DJRH/terraform,cloudnautique/terraform,superseb/terraform,paybyphone/terraform,Sixgill/terraform,brunomcustodio/terraform,vancluever/terraform,maxenglander/terraform,VladRassokhin/terraform,luis-silva/terraform,kjmkznr/terraform,mathematician/terraform,GrayCoder/terraform,superseb/terraform,dtan4/terraform,heimweh/terraform,10thmagnitude/terraform,jtopper/terraform,kl4w/terraform,JrCs/terraform,opsidian/terraform,brunomcustodio/terraform,dgolja/terraform,tpoindessous/terraform,StephenWeatherford/terraform,jrperritt/terraform,tombuildsstuff/terraform,mtougeron/terraform,jianyuan/terraform,mhlias/terraform,hrach/hashicorp-terraform,crunchywelch/terraform,mtougeron/terraform,ordinaryexperts/terraform,xsellier/terraform,jrperritt/terraform,rnaveiras/terraform,vancluever/terraform,mathematician/terraform,grasshoppergroup/terraform,finanzcheck/terraform,niclic/terraform,vrenjith/terraform,markpeek/terraform,yanndegat/terraform,kyhavlov/terraform,caiofilipini/terraform,jcaugust/terraform,pgray/terraform,lstolyarov/terraform,cakoose/terraform,vancluever/terraform,BedeGaming/terraform,mkuzmin/terraform,tamsky/terraform,hngkr/terraform,ewypych/terraform,dougneal/terraform,luis-silva/terraform,ross/terraform,ryon/terraform,yanndegat/terraform,iansheridan/terraform,lusis/terraform,ericwestfall/terraform,ewypych/terraform,jhedev/terraform,harijayms/terraform,KensoDev/terraform,mhlias/terraform,brandontosch/terraform,randomvariable/terraform,ewypych/terraform,taliesins/terraform,iansheridan/terraform,kristinn/terraform,finanzcheck/terraform,Zordrak/terraform,ross/terraform,KensoDev/terraform,lifesum/terraform,BedeGaming/terraform,mikesplain/terraform,schans/terraform,brandontosch/terraform,kyhavlov/terraform,jrperritt/terraform,julia-stripe/terraform,catsby/terraform,zero-below/terraform,chrisjharding/terraform,evandbrown/terraform,Wambosa/terraform,koding/terraform,gh-mlfowler/terraform,mrwacky42/terraform-1,kwilczynski/terraform,justnom/terraform,travertischio/terraform,mikesplain/terraform,ryon/terraform,evandbrown/terraform,dwradcliffe/terraform,harijayms/terraform,niclic/terraform,golvteppe/terraform,glerchundi/terraform,cmorent/terraform,Sixgill/terraform,rkhozinov/terraform,10thmagnitude/terraform,drebes/terraform,randomvariable/terraform,gettyimages/terraform,markpeek/terraform,pradeepbhadani/terraform,niclic/terraform,tpounds/terraform,whiskeyjay/terraform,huydinhle/terraform,billyschmidt/terraform,mikesplain/terraform,antonbabenko/terraform,jammycakes/terraform,Zordrak/terraform,ValFadeev/terraform,displague/terraform,DevoKun/terraform,cakoose/terraform,dn1s/terraform,mtougeron/terraform,travertischio/terraform,evandbrown/terraform,bradfeehan/terraform,squarescale/terraform,svanharmelen/terraform,cwood/terraform,ColinHebert/terraform,nathanielks/terraform,nathanielks/terraform,cwood/terraform,gazoakley/terraform,heimweh/terraform,golvteppe/terraform,hrach/hashicorp-terraform,justnom/terraform,whiskeyjay/terraform,huydinhle/terraform,HotelsDotCom/terraform,vrenjith/terraform,brianantonelli/terraform,paultyng/terraform,StephenWeatherford/terraform,hartzell/terraform,HotelsDotCom/terraform,kjmkznr/terraform,niclic/terraform,chrisjharding/terraform,cmorent/terraform,zero-below/terraform,mbfrahry/terraform,borisroman/terraform,gazoakley/terraform,maxenglander/terraform,kl4w/terraform,hooklift/terraform,justnom/terraform,TimeIncOSS/terraform,tpounds/terraform,rrudduck/terraform,Wambosa/terraform,elblivion/terraform,randomvariable/terraform,BedeGaming/terraform,iljaskevic/terraform,Pryz/terraform,pgray/terraform,ReleaseQueue/terraform,jammycakes/terraform,cakoose/terraform,Ticketmaster/terraform,jianyuan/terraform,jamtur01/terraform,appbricks/ab-terraform-build,Wambosa/terraform,Sixgill/terraform,hartzell/terraform,cwood/terraform,rkhozinov/terraform,nlamirault/terraform,taliesins/terraform,ValFadeev/terraform,jcaugust/terraform,PaulAtkins/terraform,evalphobia/saas-ci-performance-compare-terraform,pgray/terraform,kl4w/terraform,Ninir/terraform,JrCs/terraform,HotelsDotCom/terraform,lstolyarov/terraform,evalphobia/saas-ci-performance-compare-terraform,opsidian/terraform,billyschmidt/terraform,brandontosch/terraform,PaulAtkins/terraform,dgolja/terraform,harijayms/terraform,yanndegat/terraform,displague/terraform,Boran/terraform,hpcloud/terraform,whiskeyjay/terraform,vancluever/terraform,lusis/terraform,wowgroup/terraform,GannettDigital/terraform,evalphobia/saas-ci-performance-compare-terraform,xsellier/terraform,brandontosch/terraform,wowgroup/terraform,zachgersh/terraform,cmorent/terraform,Sixgill/terraform,mathieuherbert/terraform,PaulAtkins/terraform,gettyimages/terraform,squarescale/terraform,gazoakley/terraform,schans/terraform,donaldguy/terraform,billyschmidt/terraform,elblivion/terraform,svanharmelen/terraform,PaulAtkins/terraform,kristinn/terraform,tpounds/terraform,TimeIncOSS/terraform,hartzell/terraform,bradfeehan/terraform,jtopper/terraform,crunchywelch/terraform,cmorent/terraform,clearcare/terraform,catsby/terraform,lifesum/terraform,PeteGoo/terraform,elblivion/terraform,caiofilipini/terraform,matt-deboer/terraform,BobVanB/terraform,hooklift/terraform,gettyimages/terraform,hrach/hashicorp-terraform,gazoakley/terraform,ValFadeev/terraform,iljaskevic/terraform,tamsky/terraform,StephenWeatherford/terraform,tmshn/terraform,brianantonelli/terraform,koding/terraform,brunomcustodio/terraform,BedeGaming/terraform,Pryz/terraform,gazoakley/terraform,hrach/hashicorp-terraform,nlamirault/terraform,ddegoede/terraform,vrenjith/terraform,apparentlymart/terraform,hpcloud/terraform,fatih/terraform,kristinn/terraform,svanharmelen/terraform,ewypych/terraform,randomvariable/terraform,nathanielks/terraform,elblivion/terraform,ordinaryexperts/terraform,crunchywelch/terraform,zero-below/terraform,HotelsDotCom/terraform,tpoindessous/terraform,dn1s/terraform,mathematician/terraform,TheWeatherCompany/terraform,zachgersh/terraform,ashishth09/terraform,youhong316/terraform,ericwestfall/terraform,mafrosis/terraform,jrperritt/terraform,ReleaseQueue/terraform,tamsky/terraform,mhlias/terraform,Pryz/terraform,vrenjith/terraform,chrisjharding/terraform,Ninir/terraform,harijayms/terraform,hpcloud/terraform,cmorent/terraform,mrwacky42/terraform-1,markpeek/terraform,bashtoni/terraform,donaldguy/terraform,VladRassokhin/terraform,chrisjharding/terraform,lifesum/terraform,mevansam/terraform,mikesplain/terraform,ericwestfall/terraform,catsby/terraform,Boran/terraform,rrudduck/terraform,richardc/terraform,donaldguy/terraform,brianantonelli/terraform,cloudnautique/terraform,nlamirault/terraform,ashishth09/terraform,jhedev/terraform,ewbankkit/terraform,hooklift/terraform,paybyphone/terraform,gettyimages/terraform,DJRH/terraform,paultyng/terraform,jtopper/terraform,Pryz/terraform,bashtoni/terraform,TheWeatherCompany/terraform,iljaskevic/terraform,lusis/terraform,KensoDev/terraform,apparentlymart/terraform,mevansam/terraform,julia-stripe/terraform,brianantonelli/terraform,lifesum/terraform,DJRH/terraform,GrayCoder/terraform,rrudduck/terraform,ordinaryexperts/terraform,ewbankkit/terraform,pradeepbhadani/terraform,dougneal/terraform,samdunne/terraform,ddegoede/terraform,hngkr/terraform,tamsky/terraform,jianyuan/terraform,grasshoppergroup/terraform,gechr/terraform,jcaugust/terraform,JDiPierro/terraform,tmshn/terraform,maxenglander/terraform,dougneal/terraform,niclic/terraform,mathematician/terraform,finanzcheck/terraform,TimeIncOSS/terraform,whiskeyjay/terraform,vrenjith/terraform,mrwacky42/terraform-1,apparentlymart/terraform,clearcare/terraform,rhyas/terraform,luis-silva/terraform,pryorda/terraform,GrayCoder/terraform,grasshoppergroup/terraform,bashtoni/terraform,foragerr/terraform,paulbouwer/terraform,TimeIncOSS/terraform,drebes/terraform,zachgersh/terraform,mafrosis/terraform,zachgersh/terraform,svanharmelen/terraform,cloudnautique/terraform,cloudnautique/terraform,ryon/terraform,mattray/terraform,Ticketmaster/terraform,justnom/terraform,ValFadeev/terraform,jammycakes/terraform,dtan4/terraform,hashicorp/terraform,schans/terraform,Ninir/terraform,fatih/terraform,evandbrown/terraform,tombuildsstuff/terraform,grasshoppergroup/terraform,sl1pm4t/terraform,gechr/terraform,Zordrak/terraform,tommynsong/terraform,brianantonelli/terraform,jcaugust/terraform,Sixgill/terraform,paybyphone/terraform,mwarkentin/terraform,kyhavlov/terraform,10thmagnitude/terraform,glerchundi/terraform,zero-below/terraform,PeteGoo/terraform,Boran/terraform,gechr/terraform,BobVanB/terraform,heimweh/terraform,ryon/terraform,tommynsong/terraform,cwood/terraform,squarescale/terraform,JrCs/terraform,TheWeatherCompany/terraform,TimeIncOSS/terraform,wowgroup/terraform,paulbouwer/terraform,cnicolov/terraform,fatmcgav/terraform,crunchywelch/terraform,mathematician/terraform,bradfeehan/terraform,cnicolov/terraform,mhlias/terraform,pdecat/terraform,asedge/terraform,jhedev/terraform,asedge/terraform,ddegoede/terraform,PeteGoo/terraform,glerchundi/terraform,caiofilipini/terraform,huydinhle/terraform,TStraub-rms/terraform,dougneal/terraform,dougneal/terraform,cakoose/terraform,jamtur01/terraform,mhlias/terraform,rrudduck/terraform,golvteppe/terraform,cnicolov/terraform,kl4w/terraform,evalphobia/saas-ci-performance-compare-terraform,superseb/terraform,rhyas/terraform,sl1pm4t/terraform,kwilczynski/terraform,apparentlymart/terraform,iljaskevic/terraform,StephenWeatherford/terraform,rhyas/terraform,Wambosa/terraform,hpcloud/terraform,TStraub-rms/terraform,ordinaryexperts/terraform,ctavan/terraform,kjmkznr/terraform,PeteGoo/terraform,mafrosis/terraform,kwilczynski/terraform,tpoindessous/terraform,fatih/terraform,KensoDev/terraform,maxenglander/terraform,paultyng/terraform,BobVanB/terraform,GannettDigital/terraform,rhyas/terraform,mkuzmin/terraform,mathieuherbert/terraform,tmshn/terraform,elblivion/terraform,fatih/terraform,borisroman/terraform,ColinHebert/terraform,mkuzmin/terraform,mattray/terraform,hrach/hashicorp-terraform,clearcare/terraform,antonbabenko/terraform,catsby/terraform,youhong316/terraform,Boran/terraform,borisroman/terraform,jtopper/terraform,mtougeron/terraform,hngkr/terraform,dwradcliffe/terraform,cnicolov/terraform,rnaveiras/terraform,golvteppe/terraform,nathanielks/terraform,ewbankkit/terraform,VladRassokhin/terraform,schans/terraform,wowgroup/terraform,DJRH/terraform,paulbouwer/terraform,xsellier/terraform,jtopper/terraform,foragerr/terraform,Wambosa/terraform,gh-mlfowler/terraform,TStraub-rms/terraform,brunomcustodio/terraform,youhong316/terraform,samdunne/terraform,dtan4/terraform,hpcloud/terraform,glerchundi/terraform,dn1s/terraform,appbricks/ab-terraform-build,BobVanB/terraform,samdunne/terraform,DevoKun/terraform,paybyphone/terraform,bradfeehan/terraform,billyschmidt/terraform,nathanielks/terraform,apparentlymart/terraform,appbricks/ab-terraform-build,ctavan/terraform,KensoDev/terraform,borisroman/terraform,mathieuherbert/terraform,DJRH/terraform,harijayms/terraform,clearcare/terraform,randomvariable/terraform,Boran/terraform,evandbrown/terraform,julia-stripe/terraform,ctavan/terraform,markpeek/terraform,antonbabenko/terraform,PeteGoo/terraform,hashicorp/terraform,lusis/terraform,tombuildsstuff/terraform,mwarkentin/terraform,kwilczynski/terraform,tamsky/terraform,sl1pm4t/terraform