Separate out CASSERT macro into own header

Separate out the CASSERT macro out of bl_common.h into its own
header to allow more efficient header inclusion.

Change-Id: I291be0b6b8f9879645e839a8f0dd1ec9b3db9639
diff --git a/include/bl32/payloads/tsp.h b/include/bl32/payloads/tsp.h
index 9d747d7..68a65b2 100644
--- a/include/bl32/payloads/tsp.h
+++ b/include/bl32/payloads/tsp.h
@@ -31,8 +31,8 @@
 #ifndef __TSP_H__
 #define __TSP_H__
 
-#include <bl_common.h>
 #include <platform.h>
+#include <cassert.h>
 
 /*
  * SMC function IDs that TSP uses to signal various forms of completions