Introduce common service client

In preparation for making common service access information
such as the maximum request length or supported serializations,
a common service client has been introduced that standardizes
common client state, including any available service access
info.  All clients refactored to use the common service client.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: I31336901476f5647d2ed00294716940f475da08c
diff --git a/deployments/component-test/component-test.cmake b/deployments/component-test/component-test.cmake
index 553b21a..4065ab3 100644
--- a/deployments/component-test/component-test.cmake
+++ b/deployments/component-test/component-test.cmake
@@ -32,6 +32,7 @@
 		"components/rpc/dummy"
 		"components/service/common/include"
 		"components/service/common/serializer/protobuf"
+		"components/service/common/client"
 		"components/service/common/provider"
 		"components/service/common/provider/test"
 		"components/service/locator"