config: Support create_before_destroy config
terraform: support create-before-destroy
terraform: Adding lifecycle config block
website: Document lifecycle
terraform: Adding flag for CreateBeforeDestroy
terraform: Avoid having multiple primaries
terraform: test provising fail create-before-destroy
terraform: Testing failed apply with create_before_destroy
terraform: test create-before-destroy with failed destroy
terraform: test happy path create-before-destroy
terraform: Updating tests for modules
terraform: test ordering when using create before with depedencies
depgraph: Adding method to get incoming edges
terraform: Deterministric and correct ordering for deposed nodes
Merge pull request #317 from hashicorp/f-create-before

Adding support for `lifecycle` and `create_before_destroy`