Add waitForDestroy for aws ami resource
Add waitForDestroy for aws ami resource

Fixes the two failing aws_ami acceptance tests, by polling until the AMI is deleted before exiting.

```
$ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSAMI_basic'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/14 16:03:26 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSAMI_basic -timeout 120m
=== RUN   TestAccAWSAMI_basic
--- PASS: TestAccAWSAMI_basic (43.98s)
PASS
ok      github.com/hashicorp/terraform/builtin/providers/aws    43.989s
```

```
$ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSAMI_snapshotSize'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/14 16:07:29 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSAMI_snapshotSize -timeout 120m
=== RUN   TestAccAWSAMI_snapshotSize
--- PASS: TestAccAWSAMI_snapshotSize (28.64s)
PASS
ok      github.com/hashicorp/terraform/builtin/providers/aws    28.654s
```

jrperritt/terraform,niclic/terraform,travertischio/terraform,dtan4/terraform,DevoKun/terraform,tpounds/terraform,pdecat/terraform,hartzell/terraform,clearcare/terraform,luis-silva/terraform,kl4w/terraform,asedge/terraform,mattray/terraform,evalphobia/saas-ci-performance-compare-terraform,GrayCoder/terraform,yanndegat/terraform,PaulAtkins/terraform,bradfeehan/terraform,kristinn/terraform,ddegoede/terraform,ryon/terraform,maxenglander/terraform,JDiPierro/terraform,gazoakley/terraform,fatmcgav/terraform,chrisjharding/terraform,drebes/terraform,paulbouwer/terraform,asedge/terraform,kl4w/terraform,niclic/terraform,julia-stripe/terraform,brandontosch/terraform,bashtoni/terraform,drebes/terraform,nathanielks/terraform,rkhozinov/terraform,lstolyarov/terraform,brandontosch/terraform,nlamirault/terraform,cmorent/terraform,harijayms/terraform,antonbabenko/terraform,evalphobia/saas-ci-performance-compare-terraform,paultyng/terraform,fatih/terraform,mathematician/terraform,hrach/hashicorp-terraform,ctavan/terraform,drebes/terraform,cloudnautique/terraform,matt-deboer/terraform,ctavan/terraform,foragerr/terraform,randomvariable/terraform,ddegoede/terraform,ReleaseQueue/terraform,ddegoede/terraform,svanharmelen/terraform,dougneal/terraform,cmorent/terraform,randomvariable/terraform,nlamirault/terraform,fatmcgav/terraform,catsby/terraform,ericwestfall/terraform,bradfeehan/terraform,clearcare/terraform,rkhozinov/terraform,iansheridan/terraform,paulbouwer/terraform,antonbabenko/terraform,hashicorp/terraform,Boran/terraform,sl1pm4t/terraform,rhyas/terraform,jrperritt/terraform,hrach/hashicorp-terraform,mathieuherbert/terraform,markpeek/terraform,ctavan/terraform,brunomcustodio/terraform,Sixgill/terraform,brianantonelli/terraform,bashtoni/terraform,vancluever/terraform,fatih/terraform,mtougeron/terraform,dn1s/terraform,bradfeehan/terraform,mathematician/terraform,zero-below/terraform,ewbankkit/terraform,richardc/terraform,evandbrown/terraform,mafrosis/terraform,heimweh/terraform,jrperritt/terraform,youhong316/terraform,PeteGoo/terraform,samdunne/terraform,whiskeyjay/terraform,lusis/terraform,drebes/terraform,rkhozinov/terraform,paultyng/terraform,ericwestfall/terraform,taliesins/terraform,sl1pm4t/terraform,10thmagnitude/terraform,DevoKun/terraform,GannettDigital/terraform,PeteGoo/terraform,evandbrown/terraform,koding/terraform,bashtoni/terraform,antonbabenko/terraform,billyschmidt/terraform,fatih/terraform,hooklift/terraform,Ticketmaster/terraform,sl1pm4t/terraform,nathanielks/terraform,jrperritt/terraform,lstolyarov/terraform,cloudnautique/terraform,lusis/terraform,elblivion/terraform,nlamirault/terraform,brandontosch/terraform,VladRassokhin/terraform,rnaveiras/terraform,mathieuherbert/terraform,mbfrahry/terraform,hooklift/terraform,rrudduck/terraform,displague/terraform,jcaugust/terraform,HotelsDotCom/terraform,ericwestfall/terraform,donaldguy/terraform,GrayCoder/terraform,maxenglander/terraform,bradfeehan/terraform,HotelsDotCom/terraform,ReleaseQueue/terraform,fatih/terraform,gazoakley/terraform,displague/terraform,jcaugust/terraform,donaldguy/terraform,Wambosa/terraform,catsby/terraform,iljaskevic/terraform,JDiPierro/terraform,wowgroup/terraform,KensoDev/terraform,JDiPierro/terraform,paultyng/terraform,hashicorp/terraform,10thmagnitude/terraform,cwood/terraform,glerchundi/terraform,appbricks/ab-terraform-build,dn1s/terraform,pradeepbhadani/terraform,brandontosch/terraform,pryorda/terraform,cloudnautique/terraform,Pryz/terraform,HotelsDotCom/terraform,TheWeatherCompany/terraform,matt-deboer/terraform,samdunne/terraform,cnicolov/terraform,kyhavlov/terraform,maxenglander/terraform,mathematician/terraform,chrisjharding/terraform,lifesum/terraform,brianantonelli/terraform,PeteGoo/terraform,ericwestfall/terraform,dgolja/terraform,pgray/terraform,kyhavlov/terraform,ryon/terraform,huydinhle/terraform,donaldguy/terraform,iljaskevic/terraform,elblivion/terraform,dougneal/terraform,maxenglander/terraform,rhyas/terraform,samdunne/terraform,mathematician/terraform,hrach/hashicorp-terraform,mevansam/terraform,cnicolov/terraform,TheWeatherCompany/terraform,gechr/terraform,julia-stripe/terraform,VladRassokhin/terraform,bradfeehan/terraform,zero-below/terraform,kristinn/terraform,rhyas/terraform,mbfrahry/terraform,tpounds/terraform,dtan4/terraform,hooklift/terraform,tmshn/terraform,matt-deboer/terraform,gazoakley/terraform,Pryz/terraform,dwradcliffe/terraform,schans/terraform,Wambosa/terraform,jhedev/terraform,elblivion/terraform,brunomcustodio/terraform,caiofilipini/terraform,markpeek/terraform,markpeek/terraform,VladRassokhin/terraform,brianantonelli/terraform,grasshoppergroup/terraform,koding/terraform,ewypych/terraform,wowgroup/terraform,cmorent/terraform,lstolyarov/terraform,dougneal/terraform,mattray/terraform,tmshn/terraform,PeteGoo/terraform,clearcare/terraform,harijayms/terraform,caiofilipini/terraform,ross/terraform,elblivion/terraform,svanharmelen/terraform,kjmkznr/terraform,foragerr/terraform,markpeek/terraform,kristinn/terraform,TheWeatherCompany/terraform,displague/terraform,schans/terraform,Boran/terraform,paulbouwer/terraform,elblivion/terraform,tpounds/terraform,nathanielks/terraform,samdunne/terraform,cloudnautique/terraform,richardc/terraform,hrach/hashicorp-terraform,Boran/terraform,HotelsDotCom/terraform,golvteppe/terraform,schans/terraform,caiofilipini/terraform,kwilczynski/terraform,zero-below/terraform,rrudduck/terraform,asedge/terraform,tommynsong/terraform,whiskeyjay/terraform,evalphobia/saas-ci-performance-compare-terraform,GrayCoder/terraform,lusis/terraform,iljaskevic/terraform,Ticketmaster/terraform,taliesins/terraform,grasshoppergroup/terraform,tpoindessous/terraform,TheWeatherCompany/terraform,cwood/terraform,mevansam/terraform,wowgroup/terraform,KensoDev/terraform,kjmkznr/terraform,tpoindessous/terraform,mevansam/terraform,justnom/terraform,mbfrahry/terraform,cnicolov/terraform,hooklift/terraform,10thmagnitude/terraform,randomvariable/terraform,brandontosch/terraform,niclic/terraform,KensoDev/terraform,paybyphone/terraform,caiofilipini/terraform,kristinn/terraform,fatmcgav/terraform,Sixgill/terraform,Sixgill/terraform,yanndegat/terraform,pgray/terraform,displague/terraform,hartzell/terraform,mafrosis/terraform,PeteGoo/terraform,DevoKun/terraform,whiskeyjay/terraform,mtougeron/terraform,kjmkznr/terraform,ReleaseQueue/terraform,appbricks/ab-terraform-build,heimweh/terraform,displague/terraform,harijayms/terraform,ross/terraform,GrayCoder/terraform,iansheridan/terraform,wowgroup/terraform,glerchundi/terraform,bashtoni/terraform,rrudduck/terraform,mathieuherbert/terraform,pdecat/terraform,glerchundi/terraform,cnicolov/terraform,ewbankkit/terraform,tmshn/terraform,ericwestfall/terraform,taliesins/terraform,fatih/terraform,richardc/terraform,GrayCoder/terraform,HotelsDotCom/terraform,jhedev/terraform,bashtoni/terraform,rhyas/terraform,kjmkznr/terraform,StephenWeatherford/terraform,antonbabenko/terraform,grasshoppergroup/terraform,mevansam/terraform,pryorda/terraform,pdecat/terraform,mbfrahry/terraform,cwood/terraform,ryon/terraform,cmorent/terraform,koding/terraform,niclic/terraform,youhong316/terraform,iljaskevic/terraform,iansheridan/terraform,dwradcliffe/terraform,billyschmidt/terraform,randomvariable/terraform,jhedev/terraform,ryon/terraform,julia-stripe/terraform,lifesum/terraform,julia-stripe/terraform,glerchundi/terraform,golvteppe/terraform,mathieuherbert/terraform,jcaugust/terraform,harijayms/terraform,paybyphone/terraform,10thmagnitude/terraform,dtan4/terraform,nathanielks/terraform,hrach/hashicorp-terraform,Wambosa/terraform,pgray/terraform,billyschmidt/terraform,dtan4/terraform,luis-silva/terraform,ctavan/terraform,yanndegat/terraform,samdunne/terraform,vancluever/terraform,kl4w/terraform,kyhavlov/terraform,huydinhle/terraform,dn1s/terraform,ewypych/terraform,kwilczynski/terraform,GannettDigital/terraform,donaldguy/terraform,justnom/terraform,paulbouwer/terraform,travertischio/terraform,kwilczynski/terraform,catsby/terraform,travertischio/terraform,foragerr/terraform,caiofilipini/terraform,ewypych/terraform,pradeepbhadani/terraform,Ticketmaster/terraform,DevoKun/terraform,rkhozinov/terraform,Wambosa/terraform,cnicolov/terraform,mafrosis/terraform,dgolja/terraform,matt-deboer/terraform,lstolyarov/terraform,apparentlymart/terraform,tpoindessous/terraform,evandbrown/terraform,brianantonelli/terraform,gechr/terraform,heimweh/terraform,ross/terraform,mathematician/terraform,ctavan/terraform,huydinhle/terraform,kyhavlov/terraform,rhyas/terraform,golvteppe/terraform,KensoDev/terraform,niclic/terraform,paybyphone/terraform,mbfrahry/terraform,tombuildsstuff/terraform,travertischio/terraform,foragerr/terraform,ddegoede/terraform,tpoindessous/terraform,GannettDigital/terraform,Pryz/terraform,vancluever/terraform,jcaugust/terraform,lifesum/terraform,youhong316/terraform,cmorent/terraform,richardc/terraform,justnom/terraform,foragerr/terraform,jrperritt/terraform,mattray/terraform,dn1s/terraform,rrudduck/terraform,ColinHebert/terraform,billyschmidt/terraform,glerchundi/terraform,jhedev/terraform,asedge/terraform,zero-below/terraform,mtougeron/terraform,Sixgill/terraform,rnaveiras/terraform,yanndegat/terraform,ewypych/terraform,Boran/terraform,heimweh/terraform,mtougeron/terraform,hartzell/terraform,StephenWeatherford/terraform,mafrosis/terraform,apparentlymart/terraform,Sixgill/terraform,GannettDigital/terraform,heimweh/terraform,lstolyarov/terraform,svanharmelen/terraform,matt-deboer/terraform,clearcare/terraform,kyhavlov/terraform,mathieuherbert/terraform,ewbankkit/terraform,ewypych/terraform,ColinHebert/terraform,luis-silva/terraform,whiskeyjay/terraform,lusis/terraform,randomvariable/terraform,GannettDigital/terraform,tommynsong/terraform,lifesum/terraform,jhedev/terraform,harijayms/terraform,dtan4/terraform,antonbabenko/terraform,justnom/terraform,schans/terraform,tommynsong/terraform,evandbrown/terraform,lifesum/terraform,ReleaseQueue/terraform,Pryz/terraform,huydinhle/terraform,brunomcustodio/terraform,TheWeatherCompany/terraform,dwradcliffe/terraform,StephenWeatherford/terraform,youhong316/terraform,tmshn/terraform,kristinn/terraform,gazoakley/terraform,10thmagnitude/terraform,dwradcliffe/terraform,dwradcliffe/terraform,pdecat/terraform,grasshoppergroup/terraform,dgolja/terraform,kwilczynski/terraform,appbricks/ab-terraform-build,PaulAtkins/terraform,tmshn/terraform,julia-stripe/terraform,apparentlymart/terraform,PaulAtkins/terraform,billyschmidt/terraform,dgolja/terraform,tombuildsstuff/terraform,pgray/terraform,brunomcustodio/terraform,cloudnautique/terraform,mattray/terraform,tombuildsstuff/terraform,kl4w/terraform,ReleaseQueue/terraform,evalphobia/saas-ci-performance-compare-terraform,taliesins/terraform,ryon/terraform,ColinHebert/terraform,iansheridan/terraform,ddegoede/terraform,svanharmelen/terraform,clearcare/terraform,Boran/terraform,pradeepbhadani/terraform,JDiPierro/terraform,golvteppe/terraform,StephenWeatherford/terraform,KensoDev/terraform,gechr/terraform,Pryz/terraform,VladRassokhin/terraform,pryorda/terraform,evandbrown/terraform,cwood/terraform,travertischio/terraform,brianantonelli/terraform,hartzell/terraform,paybyphone/terraform,koding/terraform,paulbouwer/terraform,sl1pm4t/terraform,ross/terraform,tpoindessous/terraform,hashicorp/terraform,chrisjharding/terraform,JDiPierro/terraform,catsby/terraform,cwood/terraform,DevoKun/terraform,apparentlymart/terraform,appbricks/ab-terraform-build,tpounds/terraform,dougneal/terraform,evalphobia/saas-ci-performance-compare-terraform,apparentlymart/terraform,paultyng/terraform,vancluever/terraform,dougneal/terraform,luis-silva/terraform,Ticketmaster/terraform,Wambosa/terraform,gazoakley/terraform,golvteppe/terraform,chrisjharding/terraform,maxenglander/terraform,ColinHebert/terraform,rnaveiras/terraform,appbricks/ab-terraform-build,mtougeron/terraform,richardc/terraform,chrisjharding/terraform,tombuildsstuff/terraform,wowgroup/terraform,pgray/terraform,zero-below/terraform,nathanielks/terraform,StephenWeatherford/terraform,koding/terraform,fatmcgav/terraform,ewbankkit/terraform,jcaugust/terraform,PaulAtkins/terraform