Add block_store flash support to secure flash store

Refactors the secure flash store to accommodate alternative flash
drivers using its existing driver model. Adds a new driver that
adapts to the block_store interface to enable SFS to be used
with shared storage partitions. This commit includes tests
that run through psa storage operations using using a
partitioned block store for storage.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: I8b0e81734b1c59a0be98cee94ae54a56ed0200db
diff --git a/deployments/component-test/component-test.cmake b/deployments/component-test/component-test.cmake
index ad67ad7..b2ca483 100644
--- a/deployments/component-test/component-test.cmake
+++ b/deployments/component-test/component-test.cmake
@@ -137,6 +137,8 @@
 		"components/service/secure_storage/backend/secure_flash_store/test"
 		"components/service/secure_storage/backend/secure_flash_store/flash_fs"
 		"components/service/secure_storage/backend/secure_flash_store/flash"
+		"components/service/secure_storage/backend/secure_flash_store/flash/ram"
+		"components/service/secure_storage/backend/secure_flash_store/flash/block_store_adapter"
 		"components/service/test_runner/provider"
 		"components/service/test_runner/provider/serializer/packed-c"
 		"components/service/test_runner/provider/backend/null"