Add uefi variable store tests

Component tests for the uefi variable store are added and
bugs fixed such that all added tests pass. Tests are added
to the component-test deployment.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: Idde768a9fac1f18b370069d104f823fac6456ae5
diff --git a/deployments/component-test/component-test.cmake b/deployments/component-test/component-test.cmake
index d89443f..1ffcb69 100644
--- a/deployments/component-test/component-test.cmake
+++ b/deployments/component-test/component-test.cmake
@@ -16,6 +16,7 @@
 	COMPONENTS
 		"components/app/ts-demo"
 		"components/app/ts-demo/test"
+		"components/common/utils"
 		"components/common/uuid"
 		"components/common/uuid/test"
 		"components/common/tlv"
@@ -117,6 +118,8 @@
 		"components/service/test_runner/provider"
 		"components/service/test_runner/provider/serializer/packed-c"
 		"components/service/test_runner/provider/backend/null"
+		"components/service/smm_variable/backend"
+		"components/service/smm_variable/backend/test"
 		"protocols/rpc/common/protobuf"
 		"protocols/rpc/common/packed-c"
 		"protocols/service/crypto/packed-c"