isup: ANSI/ITU have a different idea about the CIC and spare bits

There can be 2 or 4 spare bits depending on the ISUP spec, it is
better to handle this in higher code and assume the whole thing is
a cic.
diff --git a/include/isup_types.h b/include/isup_types.h
index 7eff76c..6048ce3 100644
--- a/include/isup_types.h
+++ b/include/isup_types.h
@@ -32,13 +32,7 @@
 #define ISUP_MSG_GRA	0x29
 
 struct isup_msg_hdr {
-#if __BYTE_ORDER == __LITTLE_ENDIAN
-	uint16_t cic   : 12,
-		 spare :  4;
-#elif __BYTE_ORDER == __BIG_ENDIAN
-	uint16_t spare :  4,
-		 cic   : 12;
-#endif
+	uint16_t cic;
 	uint8_t  msg_type;
 	uint8_t  data[0];
 } __attribute__((packed));