cmake: enhance UUID handling

Before this change SP_UUID_LE was needed as an input parameter for
export_ep(). SP_UUID_LE is used in manifest files and was set with
different methods in opteesp and sp deployments. The former used cmake
code to generate it from the SP_UUID while the latter used hand defined
values.
This change makes the two deployment types work the same way. For
this the following is done:
  - UUID manipulation routines are moved to a dedicated cmake file
  - export_sp is changed to generate the LE UUID format internally using
    the new UUID services mentioned above
  - TargetCompileDefinitions.cmake is changed to use the new UUID
    services, and to stop setting the SP_UUID_LE variable.

Change-Id: I18f4b97bb560e1ebbce3acb8aed8c3912ab05a3f
Signed-off-by: Gyorgy Szing <Gyorgy.Szing@arm.com>
diff --git a/environments/opteesp/component.cmake b/environments/opteesp/component.cmake
index 56fc297..36cbc20 100644
--- a/environments/opteesp/component.cmake
+++ b/environments/opteesp/component.cmake
@@ -31,9 +31,8 @@
 	include(${TS_ROOT}/tools/cmake/common/TargetCompileDefinitions.cmake)
 	set_target_uuids(
 		SP_UUID ${SP_UUID_CANON}
-		SP_NAME ${SP_NAME}
+		TGT ${SP_NAME}
 	)
-	set(SP_UUID_LE ${SP_UUID_LE} CACHE STRING "SP_FFA_UUID_CANON in litte endian binary format")
 endif()
 
 target_sources(${TGT} PRIVATE