MLECO-2525 Upgrade to C++ 14

-Updated CMake to use C++ 14
-Removed cmsis makefile include from tensorflow.cmake
-Documentation update
-Added more flags for processor in CMake

Change-Id: I1c2b72141e98a5cf8bb09176d7c331da3b05b4c5
diff --git a/source/application/hal/platforms/bare-metal/bsp/cmsis-device/include/cmsis.h b/source/application/hal/platforms/bare-metal/bsp/cmsis-device/include/cmsis.h
index 969db15..9d6326a 100644
--- a/source/application/hal/platforms/bare-metal/bsp/cmsis-device/include/cmsis.h
+++ b/source/application/hal/platforms/bare-metal/bsp/cmsis-device/include/cmsis.h
@@ -17,7 +17,9 @@
 #ifndef BAREMETAL_CMSIS_H
 #define BAREMETAL_CMSIS_H
 
-#include "ARMCM55.h"  /* Cortex M system header file from CMSIS. */
+#if defined(CPU_HEADER_FILE)
+#include CPU_HEADER_FILE /* Cortex M system header file from CMSIS. */
+#endif /* CPU_HEADER_FILE */
 #include "irqs.h"     /* Interrupt definitions file. */
 
 /* Addition to template functions should be mentioned here. */