tfjson: Update `Complete` to a pointer value for older Terraform versions (#131)

diff --git a/plan.go b/plan.go
index 67a5b6e..d861898 100644
--- a/plan.go
+++ b/plan.go
@@ -66,7 +66,10 @@
 
 	// Complete indicates that all resources have successfully planned changes.
 	// This will be false if there are DeferredChanges or if the -target flag is used.
-	Complete bool `json:"complete,omitempty"`
+	//
+	// Complete was introduced in Terraform 1.8 and will be nil for all previous
+	// Terraform versions.
+	Complete *bool `json:"complete,omitempty"`
 
 	// The change operations for outputs within this plan.
 	OutputChanges map[string]*Change `json:"output_changes,omitempty"`