Add service discovery provider

Adds a partial implementation of the discovery provider to
enable clients to discover information about a service instance.
An instance of the discovery provider will be integrated into
each service provider to implement common operations for
information discovery.  This is initially needed to discover
the maximum request length to support multi-step crypto
operations.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: Ib068a02ba9e77f8b893e1da9f1e36edb48ced182
diff --git a/deployments/component-test/component-test.cmake b/deployments/component-test/component-test.cmake
index 2cfff4c..553b21a 100644
--- a/deployments/component-test/component-test.cmake
+++ b/deployments/component-test/component-test.cmake
@@ -43,6 +43,8 @@
 		"components/service/locator/standalone/services/protected-storage"
 		"components/service/locator/standalone/services/test-runner"
 		"components/service/locator/standalone/services/attestation"
+		"components/service/discovery/provider"
+		"components/service/discovery/provider/serializer/packed-c"
 		"components/service/attestation/include"
 		"components/service/attestation/claims"
 		"components/service/attestation/claims/sources/boot_seed_generator"