refactor conditional to evaluate for guards later
refactor conditional to evaluate for guards later

If we don't create the guard_interpreter until we're ready to test it,
we're sure to already have all the resource attributes evaluated.

Previously we set up the guard_interpreter upon initialization, that
is when it was first set on the resource.

grubernaut/chef,b002368/chef-repo,gsaslis/chef,faspl/chef,ranjib/chef,kaznishi/chef,nellshamrell/chef,tomdoherty/chef,sanditiffin/chef,custora/chef,mikedodge04/chef,patcon/chef,ducthanh/chef,h4ck3rm1k3/chef,tbriggs-curse/chef,sideci-sample/sideci-sample-chef,renanvicente/chef,custora/chef,jagdeesh109/chef,mio-g/chef,cachamber/chef,adamleff/chef,sometimesfood/chef,martinisoft/chef,ranjib/chef,andrewpsp/chef,BackSlasher/chef,jagdeesh109/chef,sometimesfood/chef,evan2645/chef,sekrett/chef,ekometti/chef,evan2645/chef,h4ck3rm1k3/chef,nellshamrell/chef,Kast0rTr0y/chef,Kast0rTr0y/chef,EasonYi/chef,jonlives/chef,jmhardison/chef,nicklv/chef,tbriggs-curse/chef,lamont-granquist/chef,smurawski/chef,mattray/chef,baberthal/chef,mattray/chef,youngjl1/chef,grubernaut/chef,Tensibai/chef,ekometti/chef,OpSitters/chef,h4ck3rm1k3/chef,bahamas10/chef,Ppjet6/chef,custora/chef,criteo-forks/chef,clintoncwolfe/chef,ccsplit/chef,gsaslis/chef,sempervictus/chef,josb/chef,mal/chef,webframp/chef,b002368/chef-repo,mikefaille/chef,sideci-sample/sideci-sample-chef,brettcave/chef,juliandunn/chef,baberthal/chef,mal/chef,permyakovsv/chef,nicklv/chef,gene1wood/chef,custora/chef,tbunnyman/chef,joemiller/chef,ekometti/chef,faspl/chef,antonifs/chef,nguyen-tien-mulodo/chef,OpSitters/chef,zuazo-forks/chef,askl56/chef,baberthal/chef,AndyBoucher/Chef-Testing,sideci-sample/sideci-sample-chef,cmluciano/chef,onlyhavecans/chef,EasonYi/chef,Kast0rTr0y/chef,jimmymccrory/chef,josb/chef,skmichaelson/chef,BackSlasher/chef,aaron-lane/chef,robmul/chef,smurawski/chef,sometimesfood/chef,h4ck3rm1k3/chef,nathwill/chef,b002368/chef-repo,acaiafa/chef,youngjl1/chef,mio-g/chef,nguyen-tien-mulodo/chef,mal/chef,ChaosCloud/chef,nguyen-tien-mulodo/chef,ducthanh/chef,3dinfluence/chef,Igorshp/chef,ktpan/chef-play,EasonYi/chef,cgvarela/chef,oclaussen/chef,h4ck3rm1k3/chef,Kast0rTr0y/chef,swalberg/chef,cgvarela/chef,nsdavidson/chef,MichaelPereira/chef,ChaosCloud/chef,josb/chef,bahamas10/chef,Tensibai/chef,evan2645/chef,renanvicente/chef,faspl/chef,jkerry/chef,chef/chef,josb/chef,ccsplit/chef,youngjl1/chef,tas50/chef-1,permyakovsv/chef,MichaelPereira/chef,mikefaille/chef,martinisoft/chef,robmul/chef,ekometti/chef,faspl/chef,erkolson/chef,criteo-forks/chef,jagdeesh109/chef,antonifs/chef,higanworks/chef,sometimesfood/chef,Tensibai/chef,tbunnyman/chef,clintoncwolfe/chef,jkerry/chef,zuazo-forks/chef,oclaussen/chef,cachamber/chef,mio-g/chef,patcon/chef,chef/chef,skmichaelson/chef,sekrett/chef,zuazo-forks/chef,circleback/chef,martinb3/chef,cmluciano/chef,malisettirammurthy/chef,MsysTechnologiesllc/chef,nathwill/chef,joemiller/chef,strangelittlemonkey/chef,swalberg/chef,mikefaille/chef,zshuo/chef,mwrock/chef,Igorshp/chef,onlyhavecans/chef,cachamber/chef,grubernaut/chef,brettcave/chef,malisettirammurthy/chef,andrewpsp/chef,tbriggs-curse/chef,mal/chef,lamont-granquist/chef,ChaosCloud/chef,jagdeesh109/chef,evan2645/chef,karthikrev/chef,sanditiffin/chef,skmichaelson/chef,OpSitters/chef,swalberg/chef,zshuo/chef,evan2645/chef,EasonYi/chef,pburkholder/chef,tomdoherty/chef,custora/chef,OpSitters/chef,someara/chef,MichaelPereira/chef,jkerry/chef,permyakovsv/chef,grubernaut/chef,ranjib/chef,brettcave/chef,clintoncwolfe/chef,onlyhavecans/chef,smurawski/chef,renanvicente/chef,ChaosCloud/chef,antonifs/chef,Ppjet6/chef,jkerry/chef,nalingarg2/chef-1,skmichaelson/chef,brettcave/chef,nalingarg2/chef-1,BackSlasher/chef,nathwill/chef,jaymzh/chef,tomdoherty/chef,acaiafa/chef,kaznishi/chef,Ppjet6/chef,juliandunn/chef,mikefaille/chef,tas50/chef-1,tbriggs-curse/chef,gene1wood/chef,jimmymccrory/chef,jkerry/chef,kaznishi/chef,kaznishi/chef,natewalck/chef,Kast0rTr0y/chef,natewalck/chef,mikefaille/chef,onlyhavecans/chef,3dinfluence/chef,ktpan/chef-play,jblaine/chef,ranjib/chef,sanditiffin/chef,nicklv/chef,jk47/chef,3dinfluence/chef,renanvicente/chef,mattray/chef,jagdeesh109/chef,jblaine/chef,bahamas10/chef,gsaslis/chef,nsdavidson/chef,legal90/chef,joemiller/chef,jk47/chef,MsysTechnologiesllc/chef,permyakovsv/chef,nvwls/chef,docwhat/chef,andrewpsp/chef,MsysTechnologiesllc/chef,mio-g/chef,mikedodge04/chef,renanvicente/chef,AndyBoucher/Chef-Testing,jk47/chef,ccsplit/chef,custora/chef,mal/chef,someara/chef,ckaushik/chef,ekometti/chef,pburkholder/chef,DeWaRs1206/chef,nalingarg2/chef-1,adamleff/chef,smurawski/chef,webframp/chef,Igorshp/chef,natewalck/chef,DeWaRs1206/chef,docwhat/chef,baberthal/chef,legal90/chef,mio-g/chef,webframp/chef,cgvarela/chef,higanworks/chef,karthikrev/chef,ccsplit/chef,aaron-lane/chef,tbunnyman/chef,AndyBoucher/Chef-Testing,someara/chef,strangelittlemonkey/chef,faspl/chef,sideci-sample/sideci-sample-chef,erkolson/chef,nsdavidson/chef,robmul/chef,MichaelPereira/chef,mikefaille/chef,legal90/chef,someara/chef,sometimesfood/chef,lamont-granquist/chef,tbunnyman/chef,patcon/chef,cachamber/chef,MichaelPereira/chef,zuazo-forks/chef,youngjl1/chef,tomdoherty/chef,nsdavidson/chef,grubernaut/chef,MichaelPereira/chef,kaznishi/chef,EasonYi/chef,andrewpsp/chef,Tensibai/chef,OpSitters/chef,sometimesfood/chef,jaymzh/chef,criteo-forks/chef,OpSitters/chef,ekometti/chef,malisettirammurthy/chef,nvwls/chef,askl56/chef,aaron-lane/chef,DeWaRs1206/chef,jblaine/chef,sanditiffin/chef,antonifs/chef,robmul/chef,karthikrev/chef,mio-g/chef,nvwls/chef,zuazo-forks/chef,natewalck/chef,circleback/chef,erkolson/chef,askl56/chef,DeWaRs1206/chef,faspl/chef,nellshamrell/chef,ranjib/chef,martinisoft/chef,jmhardison/chef,josb/chef,jk47/chef,AndyBoucher/Chef-Testing,AndyBoucher/Chef-Testing,nicklv/chef,ranjib/chef,youngjl1/chef,bahamas10/chef,polamjag/chef,sekrett/chef,jonlives/chef,zuazo-forks/chef,aaron-lane/chef,josb/chef,jimmymccrory/chef,clintoncwolfe/chef,nicklv/chef,strangelittlemonkey/chef,webframp/chef,acaiafa/chef,3dinfluence/chef,erkolson/chef,lamont-granquist/chef,martinb3/chef,jonlives/chef,erkolson/chef,jaymzh/chef,robmul/chef,higanworks/chef,baberthal/chef,Tensibai/chef,mwrock/chef,pburkholder/chef,oclaussen/chef,oclaussen/chef,jkerry/chef,nguyen-tien-mulodo/chef,nvwls/chef,askl56/chef,nvwls/chef,ducthanh/chef,clintoncwolfe/chef,ktpan/chef-play,acaiafa/chef,baberthal/chef,acaiafa/chef,cmluciano/chef,tas50/chef-1,nguyen-tien-mulodo/chef,sempervictus/chef,polamjag/chef,karthikrev/chef,docwhat/chef,juliandunn/chef,ChaosCloud/chef,polamjag/chef,BackSlasher/chef,malisettirammurthy/chef,zshuo/chef,docwhat/chef,Igorshp/chef,sempervictus/chef,mwrock/chef,jimmymccrory/chef,cgvarela/chef,docwhat/chef,joemiller/chef,webframp/chef,ktpan/chef-play,zshuo/chef,kaznishi/chef,BackSlasher/chef,ccsplit/chef,brettcave/chef,jk47/chef,tas50/chef-1,gene1wood/chef,BackSlasher/chef,sekrett/chef,3dinfluence/chef,paulmooring/chef,skmichaelson/chef,adamleff/chef,acaiafa/chef,jmhardison/chef,brettcave/chef,ducthanh/chef,polamjag/chef,onlyhavecans/chef,b002368/chef-repo,jaymzh/chef,nguyen-tien-mulodo/chef,skmichaelson/chef,gsaslis/chef,martinisoft/chef,renanvicente/chef,askl56/chef,chef/chef,robmul/chef,karthikrev/chef,natewalck/chef,h4ck3rm1k3/chef,patcon/chef,ckaushik/chef,sempervictus/chef,Igorshp/chef,martinb3/chef,jk47/chef,circleback/chef,criteo-forks/chef,clintoncwolfe/chef,circleback/chef,sekrett/chef,permyakovsv/chef,circleback/chef,martinb3/chef,swalberg/chef,martinisoft/chef,sempervictus/chef,ckaushik/chef,onlyhavecans/chef,andrewpsp/chef,jonlives/chef,ckaushik/chef,smurawski/chef,nathwill/chef,mikedodge04/chef,swalberg/chef,lamont-granquist/chef,jagdeesh109/chef,adamleff/chef,zshuo/chef,permyakovsv/chef,adamleff/chef,swalberg/chef,pburkholder/chef,sanditiffin/chef,jmhardison/chef,jimmymccrory/chef,strangelittlemonkey/chef,nellshamrell/chef,sempervictus/chef,bahamas10/chef,nalingarg2/chef-1,DeWaRs1206/chef,Kast0rTr0y/chef,higanworks/chef,cmluciano/chef,aaron-lane/chef,tbunnyman/chef,circleback/chef,sanditiffin/chef,karthikrev/chef,ckaushik/chef,zshuo/chef,nalingarg2/chef-1,erkolson/chef,mwrock/chef,webframp/chef,mattray/chef,legal90/chef,MsysTechnologiesllc/chef,antonifs/chef,mal/chef,Igorshp/chef,jblaine/chef,sideci-sample/sideci-sample-chef,natewalck/chef,ccsplit/chef,nalingarg2/chef-1,cgvarela/chef,paulmooring/chef,mikedodge04/chef,cachamber/chef,mattray/chef,docwhat/chef,jmhardison/chef,nsdavidson/chef,mikedodge04/chef,someara/chef,higanworks/chef,nathwill/chef,gene1wood/chef,oclaussen/chef,ktpan/chef-play,nicklv/chef,paulmooring/chef,jonlives/chef,Ppjet6/chef,tbriggs-curse/chef,juliandunn/chef,b002368/chef-repo,criteo-forks/chef,evan2645/chef,sekrett/chef,grubernaut/chef,smurawski/chef,polamjag/chef,3dinfluence/chef,gsaslis/chef,DeWaRs1206/chef,ckaushik/chef,cgvarela/chef,someara/chef,tbriggs-curse/chef,criteo-forks/chef,legal90/chef,martinb3/chef,jimmymccrory/chef,nellshamrell/chef,strangelittlemonkey/chef,legal90/chef,cmluciano/chef,aaron-lane/chef,youngjl1/chef,cachamber/chef,martinb3/chef,jonlives/chef,patcon/chef,EasonYi/chef,chef/chef,pburkholder/chef,ducthanh/chef,pburkholder/chef,lamont-granquist/chef,b002368/chef-repo,andrewpsp/chef,ktpan/chef-play,strangelittlemonkey/chef,patcon/chef,Ppjet6/chef,polamjag/chef,paulmooring/chef,oclaussen/chef,gsaslis/chef,nellshamrell/chef,nvwls/chef,paulmooring/chef,mikedodge04/chef,jmhardison/chef,AndyBoucher/Chef-Testing,juliandunn/chef,nsdavidson/chef,malisettirammurthy/chef,malisettirammurthy/chef,joemiller/chef,nathwill/chef,bahamas10/chef,joemiller/chef,ChaosCloud/chef,adamleff/chef,jblaine/chef,ducthanh/chef,antonifs/chef,tbunnyman/chef,askl56/chef,Ppjet6/chef,paulmooring/chef,jblaine/chef,tomdoherty/chef