SPM: Make PSA interface redirect-able

The existing PSA interface is based on Supervisor call, it is
feasible to make it based on other ABI type such as direct
function call. Create an ABI type indicator for the existing
PSA Interfaces, redirect the prototypes in PSA headers to a
final definition with the '_svc' suffix.

- Involve 'psa_config.h' and make secure PSA interface redirect-able.
- Define a flag 'CONFIG_TFM_BUILDING_SPE' to indicate which PE build
  is ongoing.
- Define 'CONFIG_TFM_PSA_API_SUPERVISOR_CALL' to indicate the current
  redirecting ABI for PSA interface.
- Other adjustments to support the changes.

Change-Id: Id58b12df84c0e8fd1d029e8e72c2eb8340a89a52
Signed-off-by: Ken Liu <Ken.Liu@arm.com>
diff --git a/cmake/install.cmake b/cmake/install.cmake
index fb92991..8ddc181 100644
--- a/cmake/install.cmake
+++ b/cmake/install.cmake
@@ -45,7 +45,7 @@
         DESTINATION ${INSTALL_INTERFACE_INC_DIR}/ext)
 
 if (TFM_PSA_API)
-    install(FILES       ${INTERFACE_INC_DIR}/tfm_psa_call_param.h
+    install(FILES       ${INTERFACE_INC_DIR}/tfm_psa_call_pack.h
             DESTINATION ${INSTALL_INTERFACE_INC_DIR})
 endif()