Add GPT based partition configurator

Adds the capability to configure a partitioned_block_store from
a GUID partition table read from the backend storage device. The
block_storage standalone service context (used in PC based testing)
has been modified to use GPT based configuration using the
reference disk image that defines a set of partitions expected by
test cases.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: Idcb677c348468bcd5e435aa3ef72750ca8ccbf38
diff --git a/deployments/component-test/component-test.cmake b/deployments/component-test/component-test.cmake
index 7b888af..f8ffe9f 100644
--- a/deployments/component-test/component-test.cmake
+++ b/deployments/component-test/component-test.cmake
@@ -102,7 +102,9 @@
 		"components/service/block_storage/provider"
 		"components/service/block_storage/provider/serializer/packed-c"
 		"components/service/block_storage/config/ref"
+		"components/service/block_storage/config/gpt"
 		"components/service/block_storage/factory/ref_ram"
+		"components/service/block_storage/factory/ref_ram_gpt"
 		"components/service/block_storage/factory/client"
 		"components/service/crypto/client/cpp"
 		"components/service/crypto/client/cpp/protocol/protobuf"