SPM: Depreciate vague header 'tfm_internal.h'

The name of this file is vague. Depreciate it by:
 - Remove tfm_internal.h
 - Move function model architecture code into a new create arch.h
 - Create tfm_boot_data.h and put boot related function declaration
   in it

Change-Id: Ia2ad1b0f95c1137624f99a4e81807bedf9086857
Signed-off-by: Summer Qin <summer.qin@arm.com>
diff --git a/secure_fw/spm/cmsis_func/main.c b/secure_fw/spm/cmsis_func/main.c
index e070515..e785587 100644
--- a/secure_fw/spm/cmsis_func/main.c
+++ b/secure_fw/spm/cmsis_func/main.c
@@ -5,11 +5,12 @@
  *
  */
 
+#include "arch.h"
+#include "common/tfm_boot_data.h"
 #include "log/tfm_log.h"
 #include "region.h"
 #include "spm_func.h"
 #include "tfm_hal_platform.h"
-#include "tfm_internal.h"
 #include "tfm_irq_list.h"
 #include "tfm_nspm.h"
 #include "tfm_spm_hal.h"