Add attestation service provider and client

Adds the attestation service provider with a packed-c serializer.  A
client that implements the PSA Attestation C API is also added.  To
allow for service level testing in a PC environment, a standalone
service context has beed added for the attestation service.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: I468e8be122472b5cfff4b9a56569a08b193a14e9
diff --git a/deployments/component-test/component-test.cmake b/deployments/component-test/component-test.cmake
index 075538d..bb52dd5 100644
--- a/deployments/component-test/component-test.cmake
+++ b/deployments/component-test/component-test.cmake
@@ -41,6 +41,8 @@
 		"components/service/locator/standalone/services/internal-trusted-storage"
 		"components/service/locator/standalone/services/protected-storage"
 		"components/service/locator/standalone/services/test-runner"
+		"components/service/locator/standalone/services/attestation"
+		"components/service/attestation/include"
 		"components/service/attestation/claims"
 		"components/service/attestation/claims/sources/preloaded"
 		"components/service/attestation/claims/sources/event_log"
@@ -48,7 +50,12 @@
 		"components/service/attestation/claims/sources/event_log/test"
 		"components/service/attestation/reporter/psa"
 		"components/service/attestation/key_mngr"
+		"components/service/attestation/provider"
+		"components/service/attestation/provider/serializer/packed-c"
+		"components/service/attestation/client/psa"
+		"components/service/attestation/test/common"
 		"components/service/attestation/test/component"
+		"components/service/attestation/test/service"
 		"components/service/crypto/client/cpp"
 		"components/service/crypto/client/cpp/protobuf"
 		"components/service/crypto/client/cpp/packed-c"