SPM: Adjust fundamental headers - lists and bits

Fundamental headers contain preprocessors, the headers do not belong
to a specific module.

- Move lists.h into common SPM 'include' root.
- Move bit operations from 'utilities.h' to a dedicated header file,
  and put this new header under SPM 'include' root.

Change-Id: Icb6627f7172721b651632cb94f1546a34368cb3b
Signed-off-by: Ken Liu <Ken.Liu@arm.com>
diff --git a/secure_fw/spm/cmsis_func/spm_func.c b/secure_fw/spm/cmsis_func/spm_func.c
index 72ec0ff..da107f3 100644
--- a/secure_fw/spm/cmsis_func/spm_func.c
+++ b/secure_fw/spm/cmsis_func/spm_func.c
@@ -8,6 +8,7 @@
 #include <stdint.h>
 #include <stdbool.h>
 #include <arm_cmse.h>
+#include "bitops.h"
 #include "tfm_nspm.h"
 #include "tfm_api.h"
 #include "tfm_arch.h"
@@ -1087,7 +1088,7 @@
 {
     size_t i;
 
-    if (!tfm_is_one_bit_set(signal)) {
+    if (!IS_ONLY_ONE_BIT_IN_UINT32(signal)) {
         return -1;
     }