* chore: update provider.go to latest SDK
* chore: update resource_group.go to latest SDK
* chore: update resource_host_catalog.go to latest SDK
* chore: update resource_project.go to latest SDK
* chore: update resource_role.go to latest SDK
* chore: fix group resource to use project client
* chore: update resource_users.go to latest SDK
* chore: update resource_group_test.go to latest SDK
* chore: refactor resource_host_catalog_test.go to latest sdk
* chore: refactor resource_project_test.go to latest sdk
* chore: refactor resource_user_test.go to latest sdk
* chore: update to latest SDK usage
* update to use latest test controller
* feat: make project_id optional and override scope if set
* test: test org and project level group creation
* chore: pass around authToken info for using principal ID in setting grant scope
* build: update deps
* Add watchtower provider using the auto generated go sdk.
* Add read and create for project resources.
* Add provider internal validate test.
* Update the project module to be terraform-provider-watchtower
* Organize the ResourceData to Project and vis versa logic into their own helper methods.
* Adding tests for going ResourceData to Project and vis versa.
* provider_update
* Single acceptance test written and correctly failing.
* Implement update and delete. Always run Acceptance Testing
* Move project field names into constants.
* Allow tests to use the apiError response for checking error code.
* Correcting the naming of key value consts.
* Rely on "make testacc" for acceptance testing instead of always running it.
* Updating dependencies to use the new TestController creation.